C++ char强制转换为int
时间: 2023-12-28 12:06:10 浏览: 75
C++ 中的强制类型转换
可以使用强制类型转换符将 char 类型转换为 int 类型,例如:
```c++
char c = 'A';
int i = (int)c;
```
或者可以使用函数 `static_cast` 进行转换,例如:
```c++
char c = 'A';
int i = static_cast<int>(c);
```
注意,将 char 类型转换为 int 类型时,实际上是将 char 类型的 ASCII 码值转换为对应的 int 类型值。因此,如果需要将字符 '0'-'9' 转换为对应的数字 0-9,可以使用以下方式:
```c++
char c = '5';
int i = c - '0'; // i 的值为 5
```
阅读全文