C语言词汇分为标示符、关键字、运算符、分隔符、常量、注释符这六大类?

还有就是C语言的数据类型,他是不是属于关键字里的一部分?这概念有点不明白,请高人指点,谢谢!

标示符(identifier):很明显,这是指变量和函数的名字(只能以字母或下划线开头):
main(),abs()...int var=1,这里的var就是变量名,属于标识符
void fun(),这里的fun也是标识符

关键字(keyword):系统保留的有特定意义的名字,不能用于其它用途
int char float double//内置数据类型(built-in data type)
switch case break if continue goto while//开关控制语句(control-statement)
extern auto static void ... //它们都有特定的功能

运算符(Operator):
+ - / * % & * && % \ || ++ -- ^ ~ sizeof() //等等,*有两种用途,间访和乘

分隔符(Separator):
{} () ; : " '//等等

常量(Constant):有确定的值.
通常有123 "ABC" ;
还有一种常量#define N 30
这里的N也是常量

注释符(Note):用于注释,不会被编译
/*在这里写注释*/,也有的编译器支持"//"(行注释,这不是ANSI C的标准而是C++的标准)

//假设你的自己定义一种数据类型
struct student
{
int id;
char name[4];
};//别忘了分号
这里的student应当属于标识符(identifier)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-10-26
数据类型比如 int chat float double 等都是c语言的关键字.本回答被提问者采纳
相似回答