#include<stdio.h> void main() { char c1='6',c2='0'; printf("%d\n",c1+c2); }

日期:2016-10-17 01:32:42 人气:2

#include<stdio.h> void main() { char c1='6',c2='0'; printf("%d\n",c1+c2); }

字符在内存中,是以ASCII保存的 '0'对应的ASCII值为48 ‘6’对应的ASCII值为54 ASCII值是可以和int一样进行加减运算的 ‘0’+‘6’的ASCII值为102 而printf("%d\n",c1+c2);的时候,%d表示以数字的形式输出,即输出ASCII值,所以运行结果为102
    A+
热门评论