第七和第八行输出的值为什么不同

5768ea560001254804320576.jpg

以后日子长
浏览 1361回答 3
3回答

onemoo

第7行: 037被解释为一个八进制数整型,而%d会以十进制打印,所以会打印出31.第8行:在表示字符时,\037还是会被作为八进制数来解释,这个字符也就是ASCII码中的31,这是一个不可见字符。所以printf按照字符打印不出什么。

Steve2

第7行的输出是%d,所以输出的是整型数。而第8行输出的是%c,是输出字符,所以输出不同

以后日子长

请问这第二题选什么,解析一下
打开App,查看更多内容
随时随地看视频慕课网APP