【发布时间】:2014-06-09 13:35:52
【问题描述】:
我想使用一个常量定义的位数
#define DIGITS 10
printf(%0DIGITSd \n, myvalue)
这行得通吗?如果没有,我怎样才能以简单的方式做到这一点?
【问题讨论】:
-
要获得更好的答案,请定义如果
myvalue的位数少于DIGITS(零填充、空格填充、左侧或右侧)时该怎么做。如果myvalue的位数多于DIGITS,则定义所需的内容。 (无论如何打印更宽,左截断,右截断,****)
标签: c constants c-preprocessor digits