C语言编程字符型?
C语言编程字符型?
日期:2021-06-15 11:16:59 人气:1
char型对应数值是ASCII码,是有符号数。
而你代码中ch+32结果是129(97+32)。
第一参数按%c输出是?,因为127往后是扩展编码,不用做显示。
第二参数按%d输出,你前面赋值将129赋值给了char型的变量ch。
129是无符号数,赋值给ch后,ch的二进制码是1000,0001(129对应的无符号二进制)。
但ch作为字符型,是有符号数,所以最高
C语言编程字符型?
char型对应数值是ASCII码,是有符号数。
而你代码中ch+32结果是129(97+32)。
第一参数按%c输出是?,因为127往后是扩展编码,不用做显示。
第二参数按%d输出,你前面赋值将129赋值给了char型的变量ch。
129是无符号数,赋值给ch后,ch的二进制码是1000,0001(129对应的无符号二进制)。
但ch作为字符型,是有符号数,所以最高