如何实现把char数据转换为int
时间: 2023-12-26 16:03:25 浏览: 74
可以使用C++中的强制类型转换,例如将一个字符型变量c转换为整型变量i,可以使用以下语句:
```c++
char c = '3';
int i = c - '0'; // 将字符'3'转换为整数3
```
这里的 `'0'` 是字符0的 ASCII 码值,由于字符0到9的 ASCII 码值是连续的,因此用字符型变量减去字符0的 ASCII 码值就可以得到对应的整型值。例如字符'3'的 ASCII 码值是51,减去字符'0'的 ASCII 码值48,即可得到整数3。
阅读全文