“At least the first 31 characters of an internal name are significant. For function names and external variables, the number may be less than 31, because external names may be used by assemblers and loaders over which the language has no control. For external names, the standard guarantees uniqueness only for 6 characters and a single case. Keywords like if , else , int , float , etc., are reserved: you can't use them as variable names. They must be in lower case.”
这是《The C Programming Language》第二章对于变量名的讲解,其中提到了内部名(internal name)和外部名(external name)。内部名是仅在定义该标识符的文件内使用的标识符,长度最长为31个字符,外部名是链接中涉及的在文件间调用的函数名等,长度最长为6个字符。