输入文件名:*.c                输出文件名:*.tok
实现C语言的词法分析程序。从输入的C语言源程序中,识别出各个具有独立意义的单词,以二元组(单词的类别,单词的值)的形式输出。保留字、运算符和分隔符以一字一类的方式编码,所有的标识符作为一类,所有的常量作为一类。

【输入样例】
    main()
{
int  a,b;
a = 10;
          b = a + 20;
}

【输出样例】
(id,    main)
((,    _)
(),    _)
({,    _}
(int,    _)
(id,    a)
(,,    _)
(id,    b)
(;,    _)
(id,    a)
(=,    _)
(num,    10)
(;,    _)
(id,    b)
(=,    _)
(id,    a)
(+,    _)
(num,    20)
(;,    _)
(),    _)