#include<stdio.h> void main() { char c1='6',c2='0'; printf("%d\n",c1+c2); }
#include<stdio.h> void main() { char c1='6',c2='0'; printf("%d\n",c1+c2); }
日期:2016-10-17 01:32:42 人气:2
字符在内存中,是以ASCII保存的
'0'对应的ASCII值为48
‘6’对应的ASCII值为54
ASCII值是可以和int一样进行加减运算的
‘0’+‘6’的ASCII值为102
而printf("%d\n",c1+c2);的时候,%d表示以数字的形式输出,即输出ASCII值,所以运行结果为102