定义一个字符型变量ch,给ch赋值48,分别用%c,%d来输出ch的值?

如题所述

先看一下结果:

ch实际保存的是十进制数48,同时也是字符’0‘的ASCII码。

在C语言里面char数据类型其实是一个byte的整型数值,同时表征的也是标准字符的ASCII码。

因此给char赋初值的时候可以用字符常量,也可直接用数值。

例如,

十进制数,char ch = 48;

16进制数,char ch = 0x30;

字符常量,char ch = '0';

这些赋值的结果都是一样的。

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网