3个C语言选择题?

第4题,以OX或者Ox开头的是16进制的数字吧?但我去,什么情况?输出的是个谁?
第5题,%o,%X输出的是什么,怎么看哟?
第六题,y=012是一个八进制数字吧?那怎么截取啊?WHY?

4. 输出是不带0x这样的前导的,数字是几输出的就是几,所以,输出0;这个前导是你写给编译器看的,告诉它这是十六进制的;
5.%d是指十进制整数形式;%o是指八进制形式;%X是指十六进制形式;
126=(176)8; 127=(7F)16
6.x=102;这就是十进制的102;
y=012;这可不是十进制的12;C语言规定,以0开头的常数会被当成八进制的数;所以(012)8=10。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-10-22
1.A对的啊。这是%X,那输出应该就对应的大写了
2.A.%o是八进制175;%X十六进制7D
3.C对的。都转换成十进制。012是八进制12,转换后为10
第2个回答  2012-10-23
学习计算机语言不上机操作,那都是纸上谈兵。
你提的问题老师课堂都讲过,没有上机上机实践,就算今天别人给你做了回答,你还是记不住。
这三个都是print函数控制格式的应用,好好把那部分内容看看,上机练习一下就彻底记住啦。
相似回答