标识符
由字母下划线组成,并且第一个字符必须是字母,下划线。
注:在C语言中大写与小写为两个不同的字符。
三大类:
(1)关键字
在C语言中已经定义好了,不能用作他用。如 double int 等等。
(2)预定义标识符
c语言预先定义好了的具有特定含义的标识符,两类: ①类型说明符②语句定义符如printf include define 等。
(3)用户自定义标识符
用户根据自己需求定义。
一、数据类型关键字(12)
1.char:声明字符型变量或函数。
2.double:声明双精度浮点型变量或函数。
3.enum:声明枚举类型变量。
4.foat:声明单精度浮点型变量或函数。
5.int:声明整型变量或函数。
6.long:声明长整型变量或函数。
7.short:声明短整型变量或函数。
8.signed:声明有符号类型变量或函数。
9.struct:声明结构类型变量或函数。
10.union:声明共用体(联合)数据类型。
11.unsigned:声明无符号类型变量或函数。
12.void:声明函数无返回值或无参数。
二、控制语句关键字(12个)
循环语句
1.for:循环语句的一种。
2.do:循环语句的循环体(与 whilei连用)。
3. while:循环语句的循环条件。
4. break:提前结東循环。
5. continue:结束当前循环,开始下一轮循环。
条件选择语句
1.if:条件语句。
2.else:条件语句否定分支(与连用)。
3.goto:无条件跳转语句。
4.switch:多分支选择语句
5.case:多分支选择语句中的分支。
6. break:结東 switch结构
7. default: switch语句默认分支, switch语句中所有case都不成立时执行。
函数返回语句
1. return:子函数返回语句(可以带参数,也可以不带参数),在函数调用过程中将被调用函数中的一个确定值带回主调函数。
三、存储类型关键字(4个)
1.auto:声明自动变量,属于动态存储类别,可以省略。
2. extern:声明变量时,在类型前加上 extern表示为外部量:定义函数时,如果冠上关键字 extern,表示此函数为外部函数。在定义函数时省略 extern,则默认为外部函数。
3. register:声明寄存器变量。
4. static:声明变量类型时,在类型前加上 static表示为静态存储类型;定义函数时,如果冠上关键字 static,表示此函数为内部涵数,也称为静态函数
四、其他关键字(4个)
1. const:声明只读变量,相当于让变量变成无法修改的常量。
2. sizeof:计算数据类型长度。
3. typedef:用来给数据类型取别名,即定义新的类型名来代替已有的类型名。
4. volatile:说明变量在程序执行中可被隐含地改变。