C语言.9.10.
来源:学生作业帮助网 编辑:作业帮 时间:2024/10/05 17:08:05
x]s@
^dC 8IH8"ja
Q:mm~2L?v fw\\HEʞ{&)k2M;'I^|J+T4z:zM3!jak9;CvAgE h|ִb5ՄsfM7و4- 9$QOF
2b$4QV%eEQR$@IO@O
0bjIb(C W3 0MJ C79*D1@`M9mz*Y30dg"rV
ю̑.8Rvr֡{gorL=f9C+W9\poɖ38ZG*SzUV?nڕeS^,3c0L.ݣ;mݪNJ}Zo6T\_נo?Se@A&
:J(4 ",0\u*|A
Yy9\;dqa";"=WzqE1m-R6mؾ.9aa꪿|̊%z;Aj5?~k_d+LRs_79
C语言.9.10.
C语言.9.10.
C语言.9.10.
9.因为a是unsigned short且printf用%u格式,所以不可能输出负值,则A和D均不正确;C是0111111111111111而B是1111111111111111,区别在最高位是否为1,由于b是有符号的整数,赋值为负数时最高位用于表示符号,赋值最高位为1,所以赋值给a后最高位应该保持为1,所以选B
10.正确的输出应该是|8567 |,格式串"-06d"一是表示左对齐,那么B和D均不对了,只能C
11.输出格式串中两个%连起来表示要输出一个%,那么d的前面没有单独的%形成%d这样的格式描述,则输出时必然是D