ホーム | ブログ | C++辞典 | サイトマップ | FAQ | 掲示板 | リンク集
メイン・メニュー
インデックス
プログラミング
その他
あらかじめ定義されたマクロ名 のバックアップソース(No.2)

*あらかじめ定義されたマクロ名 (predefined macro name) [#sbb7da2f]

 次の[[マクロ]]名は、[[処理系]]によって[[定義]]されている。

: __LINE__ | [[行番号]]
: __FILE__ | [[ソースファイル名]]
: __DATE__ | 翻訳の日付
: __TIME__ | 翻訳の時刻
: __STDC__ | 標準 C 処理系である。この[[マクロ]]が定義されるかどうかは[[処理系定義]]
: __cplusplus | [[翻訳単位]]が [[C++]] である

 あらかじめ定義された[[マクロ]]名は、__LINE__ および __FILE__ を除き、[[翻訳単位]]を通して同一の値である。~
 上記の[[マクロ]]名および[[識別子]] [[defined 演算子>前処理演算子#defined]] が [[#define 指令>前処理指令#define]] または [[#undef 指令>前処理指令#undef]] の対象となった場合の[[動作は未定義>未定義の動作]]である。

**参考 [#t88670ec]
 [[C]] では、あらかじめ定義されたマクロ名として、__STDC_VERSION__ も定義されている。

**参照 [#i696001b]
- [[キーワード]]


トップ   一覧 単語検索   ヘルプ   最終更新のRSS
 ホーム | プロフィール | メール | ログイン | 管理
Copyright © 2005-2009 by TAKAGI Nobuhisa