在C语言的使用过程中,会经常遇到与字符 ‘0’ 进行运算的情况,那他们的区别是什么,我在这个地方将它们记录下来:
在ASCII表中,可以查到字符’0’对应的十进制数为48.
然后进行如下的运算。
int a = 49;
char b = 'a';
printf("a = %c\n", a);
printf("b = %d\n", b);
printf("a + '0' = %d, 即%c\n", a + '0', a + '0');
printf("b - '0' = %d, 即%c\n", b - '0', b - '0');
结果为: