关于C语言输出语句格式的问题.今天我看到一个题目的输出语句为printf("%08ld\n",y);这里的宽度8前面为什么要加一个零什么意思啊?还有一个是printf("%#8o\n",y);宽度8前面加一个#什么意思啊?

来源:学生作业帮助网 编辑:作业帮 时间:2024/10/02 16:40:15
关于C语言输出语句格式的问题.今天我看到一个题目的输出语句为printf(
x]KPǿH4/E7EAذ.nl/bCNCX9esvU_&RTwAw9{1!oHG:!k7(mܜDkiZ6^YENZ],4%|dN4a`9G;H|exUfZ0] rZי9ĸ|sU,ա$^k0+E(<.Pѯ a/ԁW<\Lۤc740 A0PbU:j5wmc @-" g [lqBpi fP@ze_c=um{yn[p\

关于C语言输出语句格式的问题.今天我看到一个题目的输出语句为printf("%08ld\n",y);这里的宽度8前面为什么要加一个零什么意思啊?还有一个是printf("%#8o\n",y);宽度8前面加一个#什么意思啊?
关于C语言输出语句格式的问题.
今天我看到一个题目的输出语句为
printf("%08ld\n",y);这里的宽度8前面为什么要加一个零什么意思啊?还有一个是printf("%#8o\n",y);宽度8前面加一个#什么意思啊?

关于C语言输出语句格式的问题.今天我看到一个题目的输出语句为printf("%08ld\n",y);这里的宽度8前面为什么要加一个零什么意思啊?还有一个是printf("%#8o\n",y);宽度8前面加一个#什么意思啊?
0:右对齐时,如果实际宽度小于8,则在左边的空位补0
#:当以八进制形式输出数据时,在数字前输出0;当以16进制形式输出数据时,在数组钱输出0x或0X