【发布时间】:2011-08-04 22:09:57
【问题描述】:
这对我来说似乎很奇怪,大多数其他东西都是小写的。
有什么历史原因吗?
【问题讨论】:
-
它的 FILE*(全大写)。
-
我不同意这个问题“没有建设性”。可能有一个明确的答案和历史上有趣的答案(我会在找到时间时验证)。
FILE最有可能最初是一个宏,并且按照惯例,宏具有全大写的名称。这应该是在typedef被引入 C 语言之前。当前的 C 标准不允许将FILE定义为宏;它暗示但没有明确声明它应该是typedef。