已知字母c的ASCII码为99,且设ch为字符型变量,则:执行语句

来源:百度知道 编辑:UC知道 时间:2024/05/05 07:56:44
printf("%c",'c'+'7'-'2');
printf("%d\n",'c'+'7'-'2');
后的输出为()
我自学的C语言没人给我讲解啊
请高手讲解,谢谢!

本质是强制数据类型转换。
第一行计算过程:
字符c、7的ASCII码相加然后减去2的ASCII码,最终结果系ASCII码对应的字符显示。
第一行与第二行类似,而且显示的结果是第一行结果显示的字符对应的ASCII码
以上都是十进制下进行的计算。