C语言有32个关键字,它们是C语言的保留字,不能用作变量名或函数名。根据功能,可以分为四类:数据类型关键字,控制语句关键字,存储类型关键字和其他关键字。下面是一个表格,列出了所有的C语言关键字和它们的含义:

| 数据类型关键字 | 含义 |

| — | — |

| char | 声明字符型变量或函数返回值为字符型 |

| double | 声明双精度浮点型变量或函数返回值为双精度浮点型 |

| float | 声明单精度浮点型变量或函数返回值为单精度浮点型 |

| int | 声明整型变量或函数返回值为整型 |

| long | 修饰int,声明长整型变量或函数返回值为长整型 |

| short | 修饰int,声明短整型变量或函数返回值为短整型 |

| signed | 修饰整型数据,声明有符号类型变量 |

| unsigned | 修饰整型数据,声明无符号类型变量 |

| struct | 定义结构体类型 |

| union | 定义共用体类型 |

| enum | 定义枚举类型 |

| void | 声明函数无返回值或无参数,声明无类型指针 |

| 控制语句关键字 | 含义 |

| — | — |

| if | 条件语句 |

| else | 条件语句否定分支(与if连用)|

| switch | 多重分支选择语句 |

| case | 开关语句中的分支标记 |

| default | 开关语句中的“其他”分支,可选 |

| for | 循环语句 |

| do | 循环语句,循环体先执行一次再判断循环条件 |

| while | 循环语句,循环条件为真时执行循环体 |

| break | 跳出当前循环或switch结构 |

| continue | 结束当前循环,开始下一轮循环 |

| goto | 无条件跳转语句 |

| 存储类型关键字 | 含义 |

| — | — |

| auto | 指定为自动变量,由编译器自动分配及释放。通常在栈上分配 |

| static | 指定为静态变量,分配在静态变量区。修饰函数时,指定函数作用域为文件内部 |

| register | 指定为寄存器变量,建议编译器将变量存储到寄存器中使用。也可以修饰函数形参,建议编译器通过寄存器而不是堆栈传递参数 |

| extern | 指定对应变量为外部变量,即在另外的目标文件中定义。可以认为是约定由另外文件声明的对象的一个“引用” |

| 其他关键字 | 含义 |

| — | — |

| return | 用在函数体中,返回特定值(或者是void值,即不返回值)|

| const | 与volatile合称“cv特性”,指定变量不可被当前线程/进程改变(但有可能被系统或其他线程/进程改变)|

| volatile | 与const合称“cv特性”,指定变量的值有可能会被系统或其他进程/线程改变,强制编译器每次从内存中取得该变量的值|

| sizeof | 得到特定类型或特定类型变量的大小|

限时特惠:本站每日持续更新海量各大内部网赚创业教程,会员可以下载全站资源点击查看详情
站长微信:11082411

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。