c++-在c++中将char转换为int

  • Post category:other

在C++中将char类型转换为int类型的方法有多种,下面是两种常用的方法:

方法1:使用强制类型转换

可以使用强制类型转换将char类型转换为int类型。例如:

char c = 'a';
int i = (int)c;

在上面的示例中,将字符’a’赋值给变量c,然后使用强制类型转换将c转换为int类型,并将结果赋值给变量i。

方法2:使用ASCII码

在C++中,每个字符都有一个对应的ASCII码。可以使用ASCII码将char类型转换为int类型。例如:

char c = 'a';
int i = c;

在上面的示例中,将字符’a’赋值给变量c,然后将c的ASCII码赋值给变量i。由于字符’a’的ASCII码为97,因此变量i的值为97。

示例1:使用强制类型转换

char c = '5';
int i = (int)c;
cout << i << endl; // 输出:53

在上面的示例中,将字符’5’赋值给变量c,然后使用强制类型转换将c转换为int类型,并将结果赋值给变量i。由于字符’5’的ASCII码为53,因此变量i的值为53。

示例2:使用ASCII码

char c = 'A';
int i = c;
cout << i << endl; // 输出:65

在上面的示例中,将字符’A’赋值给变量c,然后将c的ASCII码赋值给变量i。由于字符’A’的ASCII码为65,因此变量i的值为65。