printf函数问题
#include<stdio.h>#include<string.h>
void main()
{
/*long y=-43456;
printf("y=%-8ld\n",y);
printf("y=%-08ld\n",y);
printf("y=%08ld\n",y);//不懂
printf("y=%+8ld\n",y);*/
int y=2456;
printf("y=%3o\n",y);
printf("y=%8o\n",y);
printf("y=%#8o\n",y);//不懂
}
printf 函数里的#和0是什么作用啊?还有+号,在输入的不是负数的时候它就显示,负数就不显示,真搞不懂。