C 语言的关键字42个
### C 语言的关键字概述 在C语言中,关键字具有特定的含义且不可用作标识符(例如变量名或函数名)。C语言共定义了32个关键字,这些关键字可以根据其功能大致分为以下四类:数据类型关键字、控制语句关键字、存储类型关键字和其他关键字。 #### 数据类型关键字 数据类型关键字用于声明不同类型的变量或函数参数,具体包括: 1. **`char`**:定义一个字符类型变量。 2. **`double`**:定义一个双精度浮点型变量。 3. **`enum`**:定义枚举类型。 4. **`float`**:定义一个单精度浮点型变量。 5. **`int`**:定义一个整型变量。 6. **`long`**:定义一个长整型变量。 7. **`short`**:定义一个短整型变量。 8. **`signed`**:用于指定一个有符号类型。 9. **`struct`**:定义结构体类型。 10. **`union`**:定义联合体类型。 11. **`unsigned`**:用于指定一个无符号类型。 12. **`void`**:表示没有类型或空类型,常用于函数原型声明。 #### 控制语句关键字 控制语句关键字用于控制程序的流程,具体包括: 1. **`for`**:用于循环结构,可以进行初始化、条件判断以及循环后的操作。 2. **`do`**:与`while`结合使用,先执行后判断的循环结构。 3. **`while`**:用于循环结构,先判断条件再执行。 4. **`break`**:跳出当前循环或`switch`结构。 5. **`continue`**:跳过本次循环中的剩余部分,继续下一次循环。 6. **`if`**:条件判断语句。 7. **`else`**:与`if`配合使用,表达“否则”的逻辑。 8. **`goto`**:无条件跳转语句,不建议在现代编程中使用。 9. **`switch`**:多分支选择结构。 10. **`case`**:与`switch`配合使用,表示一个可能的选择项。 11. **`default`**:与`switch`配合使用,当所有`case`都不匹配时执行的代码块。 12. **`return`**:用于从函数返回值并结束函数执行。 #### 存储类型关键字 存储类型关键字用于定义变量的存储类型,具体包括: 1. **`auto`**:自动变量,通常用于局部变量。 2. **`extern`**:外部变量,用于引用其他文件中的变量。 3. **`register`**:寄存器变量,用于提高变量访问速度。 4. **`static`**:静态变量,保留其值直到程序结束。 #### 其他关键字 其他关键字用于实现特定的功能,具体包括: 1. **`const`**:用于声明常量。 2. **`sizeof`**:获取类型或变量的大小。 3. **`typedef`**:为已存在的类型创建别名。 4. **`volatile`**:表示变量可能会被外部程序修改。 ### 示例代码分析 在提供的部分内容中,可以看到对几个关键字的具体使用示例: - `for`循环用于重复执行一段代码直到满足某个条件。 - `do-while`循环首先执行一次循环体,然后检查条件是否为真。 - `while`循环在每次执行前检查条件是否为真。 - `break`和`continue`分别用于立即退出循环和跳过当前循环迭代。 - `switch`语句用于基于不同的条件执行不同的代码块。 - `return`用于从函数返回值。 - `system("pause")`用于在命令行环境中暂停程序,等待用户按下任意键继续。 以上便是关于C语言32个关键字的详细介绍及其应用场景。掌握这些关键字的用法对于理解和编写C语言程序至关重要。
1 数据类型关键字(12个):
(1) char :声明字符型变量或函数
(2) double :声明双精度变量或函数
(3) enum :声明枚举类型
(4) float:声明浮点型变量或函数
(5) int: 声明整型变量或函数
(6) long :声明长整型变量或函数
(7) short :声明短整型变量或函数
(8) signed:声明有符号类型变量或函数
(9) struct:声明结构体变量或函数
(10) union:声明共用体(联合)数据类型
(11) unsigned:声明无符号类型变量或函数
(12) void :声明函数无返回值或无参数,声明无类型指针(基本上就这三个作用)
2控制语句关键字(12个):
A循环语句
(1) for:一种循环语句(可意会不可言传)
(2) do :循环语句的循环体
(3) while :循环语句的循环条件
(4) break:跳出当前循环
(5) continue:结束当前循环,开始下一轮循环
B条件语句
(1)if: 条件语句
(2)else :条件语句否定分支(与 if 连用)
(3)goto:无条件跳转语句
C开关语句
(1)switch :用于开关语句
(2)case:开关语句分支
- lukelucy2012-10-04通过分析关键词来加深对语言的理解是条不错的方法……
- 粉丝: 15
- 资源: 4
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助