a+'0' 和 a-'0'的区别
生活随笔
收集整理的这篇文章主要介绍了
a+'0' 和 a-'0'的区别
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
在C语言的使用过程中,会经常遇到与字符 ‘0’ 进行运算的情况,那他们的区别是什么,我在这个地方将它们记录下来:
在ASCII表中,可以查到字符’0’对应的十进制数为48.
然后进行如下的运算。
结果为:
首先,给int类型a赋初值49,输出其对应的ASCII码为字符’1’.然后让a 加上’0’,发现表达式的值为97 = 49 + 48,对应的ASCII码为字符’a’.所以a + '0’指的是加上字符’0’对应的十进制48,把a变成字符类型。
同样,给字符型b赋初值’a’,输出其对应的十进制整数为97.然后使b-‘0’,得到表达式的值49 = 97 - 48,对应的ASCII码为字符’1’。所以b - '0’指的是减去字符’0’对应的十进制48,把b变成int类型。
总结
以上是生活随笔为你收集整理的a+'0' 和 a-'0'的区别的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 办公室文化
- 下一篇: 劳易测光学测距传感器AMS 348i 1