标签: c printf
可能重复: Difference between format specifiers %i and %d in printf
我刚检查了引用,它说它们都表示有符号整数。我认为必须有一些差异
答案 0 :(得分:5)
没有区别。
从C99标准文件第7.19.6.1节:
d,我 int参数在样式[ - ] dddd中转换为带符号的十进制数。 精度指定出现的最小位数;如果 被转换的值可以用更少的数字表示,它是 用前导零扩展。默认精度为1.结果 转换精度为零的零值不是字符
d,我
int参数在样式[ - ] dddd中转换为带符号的十进制数。 精度指定出现的最小位数;如果 被转换的值可以用更少的数字表示,它是 用前导零扩展。默认精度为1.结果 转换精度为零的零值不是字符