c - %i 或 %d 更喜欢哪一个

标签 c printf

刚开始学习c.我注意到 int 有 2 个格式说明符。

%i
%d

我喜欢使用%i (i整数中的 i)。但我看到大多数人使用 %d 。是否有类似的规则或其他东西(例如变量命名规则(驼峰式或下划线等))。

我已经注意到了这一点question但这并没有真正帮助。

但这不是我的问题。我的问题是哪一种更常用。以及我应该选择哪一个。我的问题不是有什么区别。 如果您仔细研究这些问题,您会发现在另一个问题中没有任何关于哪个问题更常用的信息,他们只是说它是可以互换的。

难道只是为了让你选择吗?其中一种更常用还是更推荐?

最佳答案

它们是相同的。使用您喜欢的任何一个。一个代表“整数”,另一个代表“小数”。

据猜测,早期的实现有两个相互冲突的实现。我说的是半个世纪前的事。

我使用 %d,说实话,我根本不知道为什么。

不过,它们对于 scanf 来说意味着不同的东西!

关于c - %i 或 %d 更喜欢哪一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37754626/

相关文章:

c - mac 的 win32 等价物是什么?

c - 如何在C中打印出字符串的单个字符

c - printf() 中大 float 的奇怪行为并分配给一个 int

c - 如何使函数 printf 将其输出输出到文件或控制台上?

c - 在 C 中错误地打印输出;故障和重复

c - 使用 bin 文件从 MATLAB 到 C 读取和写入大型数组时出现意外结果

c++ - size_t 类型变量的跨平台格式字符串?

c - 如何设置异常发生时的回调函数?

与 sprintf 相关的 C++ 舍入行为一致性

c - 如何在 C 中使用并排的 # 创建左右对齐的楼梯