1楼:匿名用户
输出bai256 400c语言中,用%o输出八进制,复制的
du时候,第一zhi位是的数0表示是dao8进制版
。m=0256,所以m中存放权的是8进制的256.printf(“%o %o\n”,m,n);按八进制输出,第一个本来就八进制,所以就直接输出了256,第二个本来是十进制,按八进制输出,就转换成了八进制。
十进制256=八进制400
void main() { int m=0256 ,n=256; printf("%o%o\n",m,n);} 程序运行后输出的结果是_,_。
2楼:
答案:256,400
intm=0256,n=256;
/*%o表示以八进制格式输出
。因为m=0256,前回缀是0,表示的就是八进制数,所以输出的m的值答256。
n=256,表示的是十进制整数,输出要以八进制格式输出,所以是400,即4*8^2=256。*/
3楼:匿名用户
无符号8位整形,转换成8进制数就行了~
4楼:匿名用户
不知道c语言中是否允许主函数为void,反正c++是不允许的,好吧回到问题%o意为转化为8进制所以答案是400400(回车)两个四百,因为int是会忽略前导0的,所以mn没区别再做个进制转化就好
5楼:迟新兰碧黛
mn没什么bai特别的意思,写错了du。应该是m。
整型zhi常量有3种表dao示方式:
①十进制内整数。例如,123、容一456、0。
②八进制整数。以0开头的整数是八进制数。例如,0123表示8进制数123<8),等于十进制数83。
③十六进制整数。以ox或0x开头的整数是十六进制数。例如,0x1.23或0xl
23表示十六进制数123…),等于十进制数291。
main( ) {int m=0256,n=256;printf(%o %o\n",mn,n);}程序运行后的输出结果是? 5
6楼:
哎哟,又是这种问输出结果的。
你那里 printf 少一个引号 看见了吗,mn还没定义呢
main() {int m=0256,n=256; printf("%o %o\n",mn,n) 结果是256 400
7楼:临_海
0256是8进制;mn肯定是错的;应该是作者打m时不小心再按了一下n;%o表示以8进制形式输出。
8楼:
mn没什么特别的意思,写错了。应该是m。
整型常量有3种表示方式:
①十进制整数。例内如,容123、一456、0。
②八进制整数。以0开头的整数是八进制数。例如,0123表示8进制数123<8),等于十进制数83。
③十六进制整数。以ox或0x开头的整数是十六进制数。例如,0x1.23或0xl 23表示十六进制数123…),等于十进制数291。
main(){int m=3,n=4,x; x=-m++; x=x+8/++n; printf("%d\n",x);} 程序运行后的结果是多少?
9楼:匿名用户
x=-m++;//x=-3,m=4 注意:是m++,自增运算符后缀先被引用后自增,先被引用,后自增
x=x+8/++n; //x=x+8/5=-3+1=-2
printf("%d\n",x);//输出-2
10楼:
x =-m++; //x=-3
8/++n // 8/5=1
-3+1=-2