非邀自答:

%d与%5d有什么区别?

这两个需要用在printf()函数中,用于输出整型数据(int),

%d输出就是按照顶格输出。

%5d输出会向左空出5格输出。

我们从下面这个例子中可以清楚的看到他们的区别。

输出如图所示

从图中我们可以看到,第一个输出够直接就输出了。

第二个在数据前面还有空格,这就是C语言的格式化输出。