5

可能重复:
printf 中格式说明符 %i 和 %d 之间的差异

我刚刚检查了参考,它说它们都表示有符号整数。我认为一定有一些不同

4

1 回答 1

5

没有区别。

来自 C99 标准文档,第 7.19.6.1 节:

d, 我

int 参数转换为样式 [−]dddd 的有符号十进制。精度指定出现的最小位数;如果要转换的值可以用更少的数字表示,则用前导零扩展它。默认精度为 1。 零精度转换零值的结果是没有字符

于 2012-07-22T04:00:36.170 回答