`printf的意思("%0 * lld",k,r);`

时间:2013-05-10 21:25:22

标签: c

我在某处看到了这段代码

#include<stdio.h>
int main()
{
    long long k=1,r=4;
    printf("%0*lld",k,r);
}

%0*lld是什么意思?当我们有一个格式说明符时,如何使用这两个变量?

1 个答案:

答案 0 :(得分:6)

k成为精度。

如:

printf("%01lld",r);

并进一步消化......

%lldlong long的格式说明符
%01(something)表示零填充,最小宽度为1。

here is a hard to digest reference...
还有一些examples