请回答菜鸟一些C语言问题

#include <stdio.h>

void main()

{

char ch=0x31;----------------------------0x31是什么意思?

printf("%o\n",ch);//屏幕显示 ------ %o\n 是什么意思?

}输出结果是什么?为什么?

第1个回答  2009-06-08
0x31是49的16进制表示方式
%o\n中%o表示以8进制输出,\n是换行的意思
第2个回答  2009-06-08
Ox31就是八进制的31.而输出时用%o表示输出也是八进制,输出结果为31(八进制)
相似回答