Oracle® Solaris Studio 12.4: C ユーザーガイド

印刷ビューの終了

更新: 2014 年 12 月
 
 

6.7.4 安全に使用できる名前

ISO C の予約名と衝突しないようにするために従うことのできる 4 つの簡単な規則です。

  • すべてのシステムヘッダーは、ユーザーのソースファイルの最初に #include でインクルードする (_POSIX_SOURCE または _XOPEN_SOURCE あるいはその両方の #define 行がある場合は、そのあとでインクルードする)。

  • 下線で始まる名前は定義または宣言しない。

  • すべてのファイルスコープのタグと通常名の最初の数文字では、下線または大文字の英字を使用する。stdarg.h または varargs.h 内の va_ 接頭辞に注意する。

  • すべてのマクロ名の最初の数文字では、数字または小文字の英字を使用する。errno.h#included でインクルードする場合、E で始まるほとんどすべての名前は予約されています。

ほとんどの実装はデフォルトで標準ヘッダーに名前を追加しているため、これらの規則は一般的なガイドラインに過ぎません。