为什么std::FILE用大写字母表示?

Why is std::FILE in capital letters?

本文关键字:表示 大写字母 FILE std 为什么      更新时间:2023-10-16

我想知道为什么C和c++的FILE类型是用大写字母拼写的。其他类型用小写字母拼写。

编辑看到§27.9.2 c++ 11日表134

非常古老的 C语言方言中,在没有任何标准化之前,当FILE类型被发明时,在typedef存在之前,该名称是一个宏:

#define FILE struct _iobuf

约定是将宏命名为全大写。

http://minnie.tuhs.org/cgi-bin/utree.pl?file=V7/usr/include/stdio.h

(小写的宏只是函数的优化版本——其中许多也作为适当的函数存在)