2. 文法の枠組み
プログラムに書き込む字句には次の種類があります。
- キーワード(予約語,Keywords)
- 識別子(Identifiers)
- 定数(Constants)
- 文字列リテラル(String Literals)
- 区切り子(Punctuators)
文法は,これらの組合せで構成され,仕様書(C99)にそれらすべてが500ページ以上にもわたり掲載されています。当然,それらのすべてを紹介することはできません。しかしながら,ソースファイルに書き込む文法は,次の6種類に分類できます。
- コメント(注釈文,Comments)
- プリプロセッサ(前処理,Preprocessors)
- 宣言(Declarations)
- 式(Expressions)
- 文(Statements)
- 関数の定義(Function Definitions)