关于C语言输出语句格式的问题.

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

最佳回答

腼腆的枫叶

洁净的大侠

2026-04-03 20:11:11

0:右对齐时,如果实际宽度小于8,则在左边的空位补0#:当以八进制形式输出数据时,在数字前输出0;当以16进制形式输出数据时,在数组钱输出0x或0X

最新回答共有2条回答

  • 凶狠的摩托
    回复
    2026-04-03 20:11:11

    0:右对齐时,如果实际宽度小于8,则在左边的空位补0#:当以八进制形式输出数据时,在数字前输出0;当以16进制形式输出数据时,在数组钱输出0x或0X

上一篇 Husband:Happy holidays!

下一篇 芦花荡这篇文章什么美