C に二重アンダースコアが多い理由
オープンソースの C コードを調べると、二重アンダースコア "__" が顕著に蔓延していることに遭遇することがあります。変数名の先頭に。これは当惑したり、文体的に煩雑に見えるかもしれませんが、この実践の背後には特別な理論的根拠があります。
権威あるテキスト「Programming in C , Rules and Recommendations」に記載されているように、識別子で 2 つのアンダースコアを使用する規則は排他的です。コンパイラの内部使用のために予約されています。これは ANSI-C 標準に準拠しており、ユーザー定義のコードがコンパイラで生成された要素と競合しないようにします。
さらに、アンダースコアは、「_main」や「_main」などのライブラリ関数の名前の先頭に伝統的に使用されています。 "_出口。"名前の衝突を防ぐには、カスタム識別子をアンダースコアで始めることを避けることをお勧めします。
したがって、C での二重アンダースコアの広範な使用は実用的な目的を果たし、コンパイラとライブラリ関数が外部からの干渉なしにシームレスに動作できるようになります。ユーザー定義のシンボル。
以上がC コードで二重アンダースコアが頻繁に現れるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。