有以下程序: #include<stdio.h> nlain() { int a=010,b=0X10,c=10; printf("%d,%d.%d\n",a,b,c); } 程序的运行结果是( )。

admin2019-06-12  20

问题 有以下程序:
#include<stdio.h>
nlain()
  {
  int a=010,b=0X10,c=10;
  printf("%d,%d.%d\n",a,b,c);
}
程序的运行结果是(    )。

选项 A、10,10,10
B、8,16,10
C、8,10,10
D、8,8,10

答案B

解析 本题考查进制转换以及printf函数输出格式。题中a,b,c是以十进制格式输出,而010是八进制(常以数字0开头,八进制一位对应二进制的三位).转换为十进制是8;0X10是十六进制(以0X或0x开头,0为数字,x不区分大小写),转换为十进制是16;10是十进制。所以最后输出结果是8,16,10。
转载请注明原文地址:https://jikaoti.com/ti/wtf0FFFM
0

最新回复(0)