法大奥山研究室

 previous  contents

2.1. 字句要素(Lexical Elements)


 プログラムに書き込む各字句(トークン)の概略です。[C99, 6.4]

次を一つのソースファイルに書き込み,そのソースファイルのみから構成されるプログラムを考えましょう。ソースファイル名は任意ですが,拡張子 .c を必ず付します。

/* Example 2.1 */

#include <stdio.h>

int main(void)
{
       const int a = 0;
       register int m = 12;
       int n = 65;

       printf("a is %d; m is %d; n is %d.\n", a, m, n);

       return 0;
}

このプログラムでの各字句です。

・キーワードint void const register return
・識別子main a m n printf
・文字列リテラル "a is %d; m is %d; n is %d.\n"
・定数0 12 65 文字列リテラル内の各文字
・区切り子/ * # <> () {} = ; ,

しかしながら,文法自体は,これらの組合せでできています。


 previous  contents