看到一段程序中的printf("%4.4ld",a[i]),%4.4ld是什么意思?

如题所述

4指的是整个输出的宽度占四个位置,
.4指的是取四位小数,不过在这里没有意义。我稍后分析。
ld指的是按照长整形的格式输出,即按照long int的格式输出。
假设a[i]的类型是int或者是long int,那么.4就形同虚设。
假设a[i]的类型是double或者float,那么.4也没有意义,因为输出格式错了,整个结果已经全错了。追问

我也挺费解 代码贴上了

追答

没事的,既然你已经了解的它的含义,这个你不用纠结的。这个的重点应该在前一个4上面,起到在输出时美观的作用,程序的写法各异,只要能达到功能就行的。

温馨提示:答案为网友推荐,仅供参考
相似回答