c语言中%2d含义

如题,主要是那个“2”

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

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

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

补充:

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

%04d,输出4位(十进制),不足在前面补0,如 123-》0123
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-11-17
printf()里指定整数输出位数至少为2(不够补空格)
scanf()里指定读取整数位数最多为2(多余不取)
第2个回答  2008-11-17
不足2位在前面补零
如当d为2时 输出02
第3个回答  2008-11-17
结果以十进制无符号,长度为2的形式输出。
第4个回答  2008-11-17
结果十进制,长度为2
相似回答