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

char转换为int型数据

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

int型转换为char型

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

发布了20 篇原创文章 · 获赞 75 · 访问量 6904

猜你喜欢

转载自blog.csdn.net/weixin_42089228/article/details/103944724