除了显式保留的所有名称之外,1990 ISO/IEC C 标准还保留(供实现和将来标准使用)与某些模式匹配的名称:
表 6–3 保留供扩展使用的名称
文件 |
保留名称模式 |
---|---|
E[0-9A-Z].* |
|
ctype.h |
(to|is)[a-z].* |
locale.h |
LC_[A-Z].* |
math.h |
当前函数名称 [fl] |
signal.h |
(SIG|SIG_)[A-Z].* |
stdlib.h |
str[a-z].* |
string.h |
(str|mem|wcs)[a-z].* |
在以上列表中,只有在包含相关头文件时,以大写字母开头的名称才是宏并被保留。其余名称可指定函数,不能用于为任何全局对象或函数命名。