相对于其他语言来说,C语言的关键字算是少的了。在C98中关键子总共只有32个,我们来分析一下每个关键字在C语言中它独特的作用。
1、关于数据类型的关键字
(1) char :声明字符型变量或函数 (2) double :声明双精度变量或函数 (3) enum :声明枚举类型
enum类型可以增加可读性,可移植性;在enum中定义的每个对象,默认都是从0开始,当然也可以自定义。如下:
enum Color{RED,BLACK,WHITE};
enum Number{ONE=1,TWO,THREE};
Color中RED=0,BLACK=1,WHITE=2;
Number中ONE=1,TWO=2,THREE=3;
(4) float:声明浮点型变量或函数 (5) int: 声明整型变量或函数 (6) long :声明长整型变量或函数 (7) short :声明短整型变量或函数 (8) signed:声明有符号类型变量或函数 (9) struct:声明结构体变量或函数
结构体struct的作用已经在上一篇博文中讲到,可以用来实现C语言的封装,继承,多态等等。
union类型可以用来提高内存的使用率,如下:
int main(){
union Unoin{int a;float b;char *c;};
union Unoin p;
p.a = 100;
/*
执行语句1
*/
p.b = 10.0;
/*
执行语句2
*/
p.c = "hello world!";
/*
执行语句3
*/
return 0;
}