问答详情
源自:2-8 自动类型转换

2-9中为什么最后输出的结果是97?

问题内容如题。

提问者:慕田峪2597960 2019-08-06 09:43

个回答

  • qq_慕设计3298975
    2019-08-06 10:23:25

    是2-8好不好?

    #include <stdio.h>int main()
    {    
        char c = 'a';    
        int n = c; //将c赋值给n    
        float f = c;       //将c赋值给f    
        double d = c;     //将c赋值给d    
        printf("%d\n",n);    
        printf("%f\n",f);    
        printf("%lf\n",d);    
        return 0;   
    }

    那个a是有特殊定义的哦

  • 小小疾飞
    2019-08-06 10:15:37

    因为字符a的ASCII码的十进制值就是97.