关于格式字符串的几个问题??
main (){
int x=0177;
printf ("x=%3d,x=%6d,x=%6o,x=%6x,x=%6u\n", x, x, x, x, x);
}
请教一下为什么输出为:x=127,x= 127,x= 177,x= 7f,x=6u
main ()
{
int x=0177;
printf ("x=%-3d,x=%-6d,x=$%-6d,x=$%06d,x=%%06d\n", x, x, x, x, x);
}
为什么输出是:x=127,x=127 ,x=$127 ,x=$000127,x=%06d.
请高手为我解说一下,不胜感激!~