各位论坛的牛人,小弟新人外加菜鸟.刚开始学C语言.问个很BC的问题…
#include<stdio.h>
void main()
{
int y=2456;
printf(“y=%#8o\n”,y);
}
程序运行结果是:y= 04630
谁可以给我解释下为什么啊.尤其是%8o 是什么意思啊!
小弟在此谢过!
>> 本文固定链接: http://www.vcgood.com/archives/3117
各位论坛的牛人,小弟新人外加菜鸟.刚开始学C语言.问个很BC的问题…
#include<stdio.h>
void main()
{
int y=2456;
printf(“y=%#8o\n”,y);
}
程序运行结果是:y= 04630
谁可以给我解释下为什么啊.尤其是%8o 是什么意思啊!
小弟在此谢过!
>> 本文固定链接: http://www.vcgood.com/archives/3117
你必须先 登录才能发表评论。
%o 在C语言中表示输出八进制整数
问错了..我知道%o 的意思,关键是有一个#,这东西有什么用呢?
#是强制显示进制符号的
比如上面的04630前面的0.
若不加的话就只显示4630