首页 > 用户发贴区 > 编程问题提问区 > 弱弱的问个问题…
2009
03-28

  各位论坛的牛人,小弟新人外加菜鸟.刚开始学C语言.问个很BC的问题…


#include<stdio.h>


void main()


{


  int y=2456;


  printf(“y=%#8o\n”,y);


}


 程序运行结果是:y=   04630


谁可以给我解释下为什么啊.尤其是%8o 是什么意思啊!


 小弟在此谢过!


弱弱的问个问题…》有 3 条评论

  1. whos 说:

    %o 在C语言中表示输出八进制整数

  2. savage80 说:

    问错了..我知道%o 的意思,关键是有一个#,这东西有什么用呢?

  3. sx4187763 说:

    #是强制显示进制符号的

    比如上面的04630前面的0.

    若不加的话就只显示4630

留下一个回复