%08d就是%8d,即整数按8个字宽输出出来。不足8位时,左留空,右对齐;相当于%+8d
类似地有%-8d,是不足8位时,右留空,左对齐。
c语言里 0开头是八进制表示。 八进制没有8 只有 0-7 你试试07就是合法的。 005 第一个0 代表八进制 0 5 是在八进制之内 你试试008也不对。顺便说一下16进制表示 以0x或0X表示
这个简单,你可以使用%02x输出
如printf("%02x",8)可以输出08
%02x中0的含义指用0填充空位,2表示输出的字符位数为2位
%08d就是%8d,即整数按8个字宽输出出来。不足8位时,左留空,右对齐;相当于%+8d
类似地有%-8d,是不足8位时,右留空,左对齐。
c语言里 0开头是八进制表示。 八进制没有8 只有 0-7 你试试07就是合法的。 005 第一个0 代表八进制 0 5 是在八进制之内 你试试008也不对。顺便说一下16进制表示 以0x或0X表示
这个简单,你可以使用%02x输出
如printf("%02x",8)可以输出08
%02x中0的含义指用0填充空位,2表示输出的字符位数为2位