c语言中%2d含义

来源:百度知道 编辑:UC知道 时间:2024/06/18 13:21:32
如题,主要是那个“2”

结果十进制,长度为2 ,右对齐,不够补空格,多了以实际长度输出

比如结果是1,输出: (空格)1

结果为123(长度大于等于2):输出:123

补充:

%-2d 左对齐,其余同上

%04d,输出4位(十进制),不足在前面补0,如 123-》0123

printf()里指定整数输出位数至少为2(不够补空格)
scanf()里指定读取整数位数最多为2(多余不取)

结果以十进制无符号,长度为2的形式输出。

不足2位在前面补零
如当d为2时 输出02

结果十进制,长度为2