C语言字符运算:字符'A'与数字加减运算
已知字符'A'的ASCII码为十进制数65,假设ch为字符型变量,则执行语句ch='A'+'6'-'3'后,ch中的值为'F'。
这是因为在C语言中,字符常量会被自动转换为其对应的ASCII码值。
因此,语句ch='A'+'6'-'3'实际执行的是:
ch = 65 + 54 - 51; // 65为'A'的ASCII码,54为'6'的ASCII码,51为'3'的ASCII码
计算结果为78,而78是字符'F'的ASCII码,所以ch的值最终为'F'。
原文地址: https://www.cveoy.top/t/topic/npkd 著作权归作者所有。请勿转载和采集!