Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
可能重复: printf 中格式说明符 %i 和 %d 之间的差异
我刚刚检查了参考,它说它们都表示有符号整数。我认为一定有一些不同
没有区别。
来自 C99 标准文档,第 7.19.6.1 节:
d, 我 int 参数转换为样式 [−]dddd 的有符号十进制。精度指定出现的最小位数;如果要转换的值可以用更少的数字表示,则用前导零扩展它。默认精度为 1。 零精度转换零值的结果是没有字符
d, 我
int 参数转换为样式 [−]dddd 的有符号十进制。精度指定出现的最小位数;如果要转换的值可以用更少的数字表示,则用前导零扩展它。默认精度为 1。 零精度转换零值的结果是没有字符