char型和int型之间的类型转换

char转换为int型数据

通过赋值方式将char类型变量转换为int型变量,变量值为char类型变量的ASCII码值
例如:int a = ‘0’
那么打印a的结果为48,如果想要得到正确的数字,需要减去ASCII码值。
char型和int型之间的类型转换_第1张图片

int型转换为char型

char类型和int类型做加法运算时,char类型会转换为int型之后进行加法运算;同时,int型转换为char型是可以自动转换,但是char型转换为int型需要强制转换。
例中的'0'会转换为0对应的ASCII码值48
char型和int型之间的类型转换_第2张图片

你可能感兴趣的:(c语言)