以下程序的输出结果是( )。 #include <stdio.h> main() { int k=17; printf("%d,%o,%x\n",k,k,k); }

admin2009-01-15  25

问题 以下程序的输出结果是(    )。    #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

答案8

解析 printf函数对不同类型的数据用不同的格式描述符,“%d”是以带符号的十进制形式输出整数(正数不输出符号);“%o”以八进制无符号形式输出整数(不包括前导符0);“%x”以十六进制无符号形式输出整数(不包括前导符0x)。
转载请注明原文地址:https://kaotiyun.com/show/vLXp777K
0

最新回复(0)