为什么双下划线在 C 中比比皆是
在检查开源 C 代码时,人们可能会遇到明显普遍的双下划线“__”在变量名称的开头。虽然这可能看起来令人困惑或在风格上很麻烦,但这种做法背后有一个特定的理由。
正如权威文本“C 语言编程,规则和建议”中所述,在标识符中使用两个下划线的惯例是排他性的保留供编译器内部使用。这遵循 ANSI-C 标准,确保用户定义的代码不会与编译器生成的元素发生冲突。
此外,下划线传统上用于启动库函数的名称,例如“_main”和“_出口。”为了防止命名冲突,建议避免以下划线开头的自定义标识符。
因此,C 中双下划线的广泛使用具有实际用途,使编译器和库函数能够无缝运行,而不受来自用户定义的符号。
以上是为什么C代码中经常出现双下划线?的详细内容。更多信息请关注PHP中文网其他相关文章!