「C言語/記法」の版間の差分

削除された内容 追加された内容
Ef3 (トーク | 投稿記録)
{{Nav}}
タグ: 2017年版ソースエディター
Ef3 (トーク | 投稿記録)
s/ヘッダ/ヘッダー/
タグ: 2017年版ソースエディター
48 行
 
ソースファイルに他の文字が含まれている場合(識別子、文字定数、文字列リテラル、改行を除きます)。
識別子、文字定数、文字列リテラル、ヘッダ名、コメント、トークンに変換されない前処理トークンを除く)、動作は未定義です。
 
文字とは、上で定義したように、大文字または小文字のことです。
359 行
<ref name="区切り子"/>
 
=== ヘッダ名 ===
;形式
:<pre>
365 行
"文字列"
</pre>
ヘッダ名とは、#include前処理指令で読み込まれるファイル名を指します。
ヘッダ名には「'、\、"、//、/*」に表れた時、その動作は未定義です<ref>以前の編集で、<ins>ヘッダ名には「'、\、"、//、/*」は指定できない。</ins>としていましたが、例えば // はネットワークルートとしてPATH に現れる事があるので指定できる(出来ないと困る)環境があります。</ref>。
<ref>『JISX3010:2003』p.46「6.4.7 ヘッダ名」</ref>