私は GCC C プリプロセッサ -> トークン化を読んでいました。
前処理トークンは、次の 5 つの大まかなクラスに分類されます。
- 識別子
- 数値の前処理
- 文字列リテラル
- 句読点
- 他の。
その他の 1 文字は「その他」と見なされます。プリプロセッサの出力に問題なく渡されます。C コンパイラは、「その他」のトークンを含むソース コードをほぼ確実に拒否します。ASCII では、他の文字は「@」、「$」、「`」、および NUL (すべてのビットがゼロ) 以外の制御文字のみです。
私も Web を閲覧していて、'@' が文字の 1 つとして言及されている 'C Character Set' に出くわしました。「C 文字セット」の 1 つとして「@」に言及している記事は間違っていますか? または私の理解が間違っていますか?
ありがとう。