这题的答案为什么是D选项???求大神告诉我这个渣渣
[*]#include<stdio.h>
[*]main()
[*]{
[*] int y=2456;
[*] printf("y=%3o",y);
[*]}
复制代码
A. y=uuu2456
B. y=uuu4630
C. y=2456
D. y=4630
%3o是什么意思 http://zhidao.baidu.com/link?url=bih0xCSUVqkamAp2XBx4XK9QQsgDtzqpV2GqQTLFZBoOABbH8d27q06TzVrq9hJ1QZyMO2F2lHsxxn2v8_C7X1Q2NWLEyWZBRCjzwimWkF7 %3o是八进制输出,3表示如果输出结果位数小于3位的前面补空格,如果超过3位的,直接输出结果。所以答案是D. 同上 2456是十进制%30说明是以八进制输出2456转换成八进制就是4630
uuu不用解释吧完全没有的 4楼回答正确 好好学吧,加油哦 4楼正解,共同努力! 4楼说的很到位 4楼说的很到位 4楼以说得很清晰~~~~
页:
[1]