在C51中为什么include,define,main等不属于32个关键字中的一个?

如题所述

C语言的32个关键字的注解:
1、auto 自动存储类别,它属于动态存储类别,可以省略;
2、break 提前结束循环,break语句不能用于循环语句和switch语句之外的任何其它语句。
3、case 多分支选择语句
4、char 字符型
5、const 一个能够让变量变成无法修改的常量
6、continue 结束本次循环;
7、default default的作用就是switch语句里所有的case都不成立时所要执行的语句。
8、do 循环语句,如do~while()
9、double 实型,双精度实型
10、else 条件语句,如:if()~else~
11、enum enum是一个枚举类型
12、extern 变量加上extern变为外部变量说明,表示该变量在函数的外部定义在函数内部可以使用它们。
定义函数时,如果冠上关键字extern,表示此函数为外部函数。可以为其它文件调用,如在定义函数时省略extern,则隐含为外部函数。
13、float 实型,单精度实型
14、for 循环语句如:for()~
15、goto 转向语句
16、if 条件语句,如:if()~else~
17、int 基本型整型
18、long 加在数据类型前,如 long int 表示为长整型。
19、register定义寄存器变量用(局部静态变量不能定义为寄存器变量)
20、return 在函数调用中将被调用函数中的一个确定值带回主函数中。
21、short加在数据类型前,如 short int 表示为短整型。
22、signed 加在数据类型前,如 signed int 表示为有符号整型。
23、sizeof 计算字节大小的,比如如果char 是1个字节 sizeof(char) == 1;
24、static 定义变量类型时,在类型前加上static表示为静态存贮,C语言规定只有静态存贮(static)数组和外部存储(extern)数组才能初始化。
外部变量加上static说明后,只能用于本文件内。也称为静态外部变量或函数外部静态变量;不能用extern来使用。
函数加上static说明后,定义为内部函数,只能被本文件中其它函数所调用,也称为静态函数。
25、struct 定义一个结构体类型变量。
26、switch多分支选择语句
27、typedef 定义新的类型名来代替已有的类型名。
28、union定义一个"共用体"类型变量
29、unsigned加在数据类型前,如 unsigned short int 表示为无符号短整型。
30、void 定义函数为无类型或空类型,保证不使函数带回任何值。
31、volatile volatile 影响编译器编译的结果,指出,volatile 变量是随时可能发生变化的,与volatile变量有关的运算,不要进行编译优化,以免出错
32、while 循环语句,如:while()~
以下在C51中专用
interrupt 示例:void int0() interrupt 0 using
using
sbit
sfr
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-05-21
有你使用软件版本有关,换个就行了