问题
单项选择题
以下程序的输出结果是
main()
int a=20;
printf("%d,%o,%x\n",a,a,a);
A) 20, 024, 0x14
B) 20, 24, 14
C) 20, 0x14, 024
D) 20, 20, 20
答案
参考答案:B
解析: 本题的考查点是不同格式的数据输出。printf函数对不同类型的数据用不同的格式字符,“qod”是以带符号的十进制形式输出整数(正数不输出符号);“%o”以八进制无符号形式输出整数(不包括前导符0);“%x”以十六进制无符号形式输出整数(不包括前导符0x)。