woainigui8888 发表于 2014-11-27 21:45:29

求大神求解

#include<stdio.h>
int main()
{
   char c1='7';
   char c2='1';
   printf("%d,%d\n",c1-c2,c1+c2);


}

为什么输出C1+C2的值是104呢??

风之残月 发表于 2014-11-27 22:03:49

因为'7' 的 ASCII码是 55, “1”的ASCII码是49,c1+c2 = 55 + 49 = 104

woainigui8888 发表于 2014-11-27 22:09:05

风之残月 发表于 2014-11-27 22:03
因为'7' 的 ASCII码是 55, “1”的ASCII码是49,c1+c2 = 55 + 49 = 104

好的 谢谢大神:lol:
页: [1]
查看完整版本: 求大神求解