有以下程序,其中%u表示按无符号整数输出: main() {unsigned int x=0xFFFF;/* x的初值为十六进制数*/ printf("%u\n",x); } 程序运行后的输出结果是______。

admin2010-12-10  36

问题 有以下程序,其中%u表示按无符号整数输出:    main()    {unsigned int x=0xFFFF;/* x的初值为十六进制数*/    printf("%u\n",x);    }    程序运行后的输出结果是______。   

选项 A、-1     
B、65535
C、32767     
D、0XFFFF

答案B

解析  %u的作用是按无符号的十进制形式输出整型数,整型无符号数的取值范围是在0~65535之间,无符号数不能表示成小于0的负数,十六进制数0xFFFF转换为二进制数是16个1,代表整数就是65535。
转载请注明原文地址:https://jikaoti.com/ti/GXB0FFFM
0

最新回复(0)