如题所述
先看一下结果:
ch实际保存的是十进制数48,同时也是字符’0‘的ASCII码。
在C语言里面char数据类型其实是一个byte的整型数值,同时表征的也是标准字符的ASCII码。
因此给char赋初值的时候可以用字符常量,也可直接用数值。
例如,
十进制数,char ch = 48;
16进制数,char ch = 0x30;
字符常量,char ch = '0';
这些赋值的结果都是一样的。