0
点赞
收藏
分享

微信扫一扫

C语言中的关键字概述

C语言的关键字是指具有特定功能的单词。可以使用关键字来帮助我们完成不同的事情。C语言最常见的关键字有32个,根据关键字的作用,可分为以下四类:

一、数据类型关键字(共计12个):

(1)char:声明字符型变量或函数返回值类型;

(2)void:声明函数无返回值或无参数,声明无类型指针;

(3)int: 声明整型变量或函数;

(4)float:声明浮点型变量或函数返回值类型;

(5)double:声明双精度浮点型变量或函数返回值类型;

(6)short:声明短整型变量或函数返回值类型;

(7)long:声明长整型变量或函数返回值类型;

(8)enum:声明枚举类型;

(9)struct:声明结构体类型;

(10)union:声明共用体(联合)数据类型;

(11)signed:声明有符号类型变量或函数;

(12)unsigned:声明无符号类型变量或函数。

二、控制语句关键字(共计12个):

(1)if:条件语句;

(2)else:条件语句否定分支(与 if 连用);

(3)goto:无条件跳转语句;

(4)switch:用于开关语句;

(5)case:开关语句分支;

(6)default:开关语句中的“其他”分支;

(7)for:循环语句;

(8)do:循环语句的循环体;

(9)while:循环语句;

(10)break:跳出当前循环;

(11)continue:结束当前循环,开始下一轮循环;

(12)return:子程序返回语句(可以带参数,也可不带参数)。

三、存储类型关键字(共计4个):

(1)auto :声明自动变量,一般不使用;

(2)extern:声明变量或函数是在其它文件或本文件的其他位置定义;

(3)register:声明寄存器变量;

(4)static :声明静态变量。

四、其它关键字(共计4个):

(1)const :声明只读变量;

(2)sizeof:计算数据类型或变量长度(即所占字节数);

(3)typedef:用以给数据类型取别名;

(4)volatile:说明变量在程序执行中可被隐含地改变。

在1999年12月16日,ISO推出了C99标准,该标准新增了以下5个C语言关键字:

(1)inline

(2)restrict

(3)_Bool

(4)_Complex

(5)_Imaginary

在2011年12月8日,ISO发布C语言的新标准C11,该标准又新增了以下7个C语言关键字:

(1)_Alignas

(2)_Alignof

(3)_Atomic

(4)_Static_assert

(5)_Noreturn

(6)_Thread_local

(7)_Generic

注意:以上共涉及44个关键字,关键字不可以再用来做标识符(在C语言中使用的变量名、函数名、标号以及用户定义数据类型名等统称为标识符)。

举报

相关推荐

0 条评论