您的位置首页生活快答

C语言%08d中08表示什么?

C语言%08d中08表示什么?

的有关信息介绍如下:

C语言%08d中08表示什么?

08就是8,(单个整数前加0,没有意义,即08=8)

%08d就是%8d,即整数按8个字宽输出出来。不足8位时,左留空,右对齐;相当于%+8d;

类似地有%-8d,是不足8位时,右留空,左对齐。

在printf中%08d表示输出宽度为8,不足8位的补0,%8d表示输出宽度为8,不足8位的补空格

printf("%08d\n%8d",1234,1234);

输出

00001234

<空格><空格><空格><空格>1234

setup_size占8列,不够8列的用0向左补齐

例如:

setup_size=100

就输出

#800000100