4.下述语句的输出为( ).Int x=-1; Printf(“%d,%u,4.下述语句的输出为( ).Int x=-1;Printf(“%d,%u,%o”,x,x,x);A.-1,-1,-1 B.-1,32767,-177777C.-1,32768,177777 D.-1,65535,177777

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 15:29:12
4.下述语句的输出为( ).Int x=-1; Printf(“%d,%u,4.下述语句的输出为( ).Int x=-1;Printf(“%d,%u,%o”,x,x,x);A.-1,-1,-1 B.-1,32767,-177777C.-1,32768,177777 D.-1,65535,177777
x)3yɎ7XiZ^}ד44_2ig?w';CmȀ ** "/yֻ!f@FF 1 f

4.下述语句的输出为( ).Int x=-1; Printf(“%d,%u,4.下述语句的输出为( ).Int x=-1;Printf(“%d,%u,%o”,x,x,x);A.-1,-1,-1 B.-1,32767,-177777C.-1,32768,177777 D.-1,65535,177777
4.下述语句的输出为( ).Int x=-1; Printf(“%d,%u,
4.下述语句的输出为( ).
Int x=-1;
Printf(“%d,%u,%o”,x,x,x);
A.-1,-1,-1 B.-1,32767,-177777
C.-1,32768,177777 D.-1,65535,177777

4.下述语句的输出为( ).Int x=-1; Printf(“%d,%u,4.下述语句的输出为( ).Int x=-1;Printf(“%d,%u,%o”,x,x,x);A.-1,-1,-1 B.-1,32767,-177777C.-1,32768,177777 D.-1,65535,177777
D
这题是建立在int是16位整型的基础上的.
%d表示输出为整型数,所以就是原来的-1;
%u表示输出为无符号整型数,由于-1的补码是十六进制的FFFF,也就是十进制65535;
%o表示输出为8进制数,转换一下就是177777.