c++的char转int
时间: 2023-06-22 22:18:00 浏览: 163
你可以使用以下两种方法将 C++ 中的 char 类型转换为 int 类型:
1. ASCII 码转换
char 类型变量存储的是字符的 ASCII 码值,可以通过将 char 类型变量强制类型转换为 int 类型变量来进行转换,例如:
```
char c = '5';
int num = c - '0';
```
2. 字符串转换
你也可以将单个字符构成的字符串转换为 int 类型,例如:
```
char c = '5';
string str(1, c);
int num = stoi(str);
```
其中,`stoi()` 函数可以将字符串转换为整数类型。
相关问题
c++ char 转 int
可以使用 `atoi` 函数将 `char` 类型转换为 `int` 类型,例如:
```c++
char c = '9';
int num = atoi(&c);
```
注意,`atoi` 函数只能将表示整数的字符数组转换为整数,如果字符数组中包含非数字字符,则返回 0。
c++ unsigned char转int
可以使用强制类型转换将 unsigned char 转换为 int,例如:
unsigned char c = 255;
int i = (int)c;
这样就可以将 c 的值转换为对应的 int 值。
阅读全文