「C言語/前処理指令」の版間の差分

削除された内容 追加された内容
Ef3 (トーク | 投稿記録)
Fix <ref name="jtc1-sc22-wg14-n1570-6.10.8.3">
タグ: 2017年版ソースエディター
Ef3 (トーク | 投稿記録)
タグ: 2017年版ソースエディター
88 行
</syntaxhighlight>
{{See also|[[w:en:pragma once]]}}
 
=== 未定義マクロの値 ===
マクロ展開と定義済み単項演算子による置換がすべて実行された後、残りのすべての識別子(キーワードと語彙的に同一のものを含む)は pp-number<ref>§6.4.8 ''Preprocessing numbers''</ref> 0 に置換されます<ref name="jtc1-sc22-wg14-n1570-7.23">{{cite book
| url = http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1570.pdf
| title = C11: WG14/N1570 Committee Draft — April 12, 2011 ISO/IEC 9899:201x
| page=162, §6.10.1 ''Conditional inclusion''
| publisher = ISO/IEC}}</ref>。したがって、未定義マクロの値は 0 となります。
 
== ソースファイル取り込み ==