单选题
以下程序的输出结果是( )。 #include <stdio.h> main() { int k=17; printf("%d,%o,%x/n",k,k,k); }
A、
17,021,0x11
B、
17,17,17
C、
17,0x11,021
D、
17,21,11
【正确答案】
D
【答案解析】
[解析] printf函数对不同类型的数据用不同的格式描述符,“%d”是以带符号的十进制形式输出整数(正数不输出符号);“%o”以八进制无符号形式输出整数(不包括前导符0);“%x”以十六进制无符号形式输出整数(不包括前导符0x)。
提交答案
关闭