关键字
本小节知识点:
- 【理解】关键字的基本概念
- 【理解】数据类型关键字
- 【理解】流程控制关键字
1.关键字的基本概念
-
被C语言赋予了特殊含义的单词
- 关键字特征:全部都是小写
- 关键字在开发工具中会显示特殊颜色
- 编译器严格区分大小写
- 注意: 关键字不能用作变量名、函数名等
-
C语言中一共有32个关键字
- auto double int struct break else long switch
- case enum register typedef char extern return
- union const float short unsigned continue for
- signed void default goto sizeof volatile do if while static
这些不用专门去记住,用多了就会了。在编译器里都是有特殊颜色的。 我们用到时候会一个一个讲解这个些关键字怎么用,现在浏览下,有个印象就OK了。
2.数据类型关键字
-
基本数据类型(5个)
- void :声明函数无返回值或无参数,声明无类型指针,显式丢弃运算结果
- char :字符型类型数据,属于整型数据的一种
- int :整型数据,通常为编译器指定的机器字长
- float :单精度浮点型数据,属于浮点数据的一种
- double :双精度浮点型数据,属于浮点数据的一种
-
类型修饰关键字(4个)
- short :修饰int,短整型数据,可省略被修饰的int。
- long :修饰int,长整形数据,可省略被修饰的int。
- signed :修饰整型数据,有符号数据类型
- unsigned :修饰整型数据,无符号数据类型
-
复杂类型关键字(5个) struct :结构体声明 分区 第二天(@传智如意大师) 的第 85 页
- struct :结构体声明
- union :共用体声明
- enum :枚举声明
- typedef :声明类型别名
- sizeof :得到特定类型或特定类型变量的大小
-
存储级别关键字(6个)
- auto :指定为自动变量,由编译器自动分配及释放。通常在栈上分配
- static :指定为静态变量,分配在静态变量区,修饰函数时,指定函数作用域为文件内部
- register :指定为寄存器变量,建议编译器将变量存储到寄存器中使用,也可以修饰函数形 参,建议编译器通过寄存器而不是堆栈传递参数
- extern :指定对应变量为外部变量,即标示变量或者函数的定义在别的文件中,