赞
踩
方法:使用强制类型转化进行 char 和 int 之间的转换;
- char c = 'd';
- int num = c - '0';
- int num = 8;
- char c = num + '0';
a
a
a
a
方法:这里写的是 C++ 11 中新引入的函数,使用之前注意自己使用的编译器是否是新版;
方法:使用 std::to_string() 函数;
注意:它返回的是 string 类型的数据,而不是 char 类型;
- string to_string (int val);
-
- string to_string (float val);
-
- string to_string (double val);
-
- string to_string (long double val);
-
- string to_string (long val);
-
- string to_string (long long val);
-
- string to_string (unsigned val);
-
- string to_string (unsigned long val);
-
- string to_string (unsigned long long val);
举例(将 string 转化为 int):
- string pi = to_string(3.1415926);
- string s = to_string(1 + 2 + 4 + 7 + 14);
- cout << pi << endl; //输出:3.1415926
- cout << s << endl; //输出:28
方法:使用 stoi() / stol() 函数;
文章:详解C++中stoi/stol/stoll函数的用法_C 语言_脚本之家
举例:
- str = "-1235";
- a = stoi(str);
- cout << "a = " << a << endl; //a = -1235
- str = "1235";
- a = stoi(str);
- cout << "a = " << a << endl; //a = 1235
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。