可能重复: Difference between format specifiers %i and %d in printf
我刚刚检查了引用,上面写着它们都表示有符号整数。我想一定有什么不同
发布于 2012-07-22 04:00:36
没有什么不同。
来自C99标准文件7.19.6.1节:
d,i int参数在样式−dddd中转换为有符号小数点。精度规格fi是要显示的最小数字数;如果转换的值可以用较少的数字表示,则用前导零展开。默认精度为1。转换精度为零的零值的结果不是字符。
https://stackoverflow.com/questions/11597650
复制相似问题