杭州九龙科技有限公司:[c]帮我解释一下

来源:百度文库 编辑:中科新闻网 时间:2024/05/05 15:20:30
以下c语言的运行结果
main()
{
long y=-43456;
printf("y=%-8ld\n",y);
printf("y=%-08ld\n",y);
printf("y=%08ld\n",y);
printf("y=%+8ld\n",y);
}

请帮我解释一下 这四个函数里边的东西是什么意思?谢谢

+ 右对齐
- 左对齐
8 输出占的位数
0 输出数位数不够8时的空位用0补上输出

我想应该是这样的