C言語勉強会用メモ

文法の角度からC言語を見ると大きく分けて3種類ある。

  1. プリプロセッサ命令 厳密に言うとC言語の範疇ではない。行の先頭が#で始まる。
  2. 宣言 すべてのブロックの外かブロックの先頭にのみ書くことが出来る。必ずセミコロンで終端する。
  3. 文 複文という形式で宣言を含むことも可能。基本的にプログラムの大部分は文である。

C言語は以上3種の文法からなる。プリプロセッサ命令は#から始まるのでわかりやすいのだが宣言と文は全く別の文法からなっている。これが意識できるようになるとだいぶC言語が理解しやすく、、、、、なるか?!C言語の宣言はかなり読みにくく、理解しにくい。その替わり宣言が理解できると型の理解ができるということでもあるのでだいぶ理解が進むと思う。