保留关键字的概念

保留关键字(reserved word)指在高级语言中已经定义过的字,使用者不能再将这些字作为变量名或过程名使用。每种程序设计语言都规定了自己的一套保留关键字。


在做题时遇到过这样的错误,我把next改为Next就好了,next可能是判题机的一个保留关键字。所以我去网上搜了搜保留关键字的概念。

C语言保留关键字

类型说明保留字:int,long,short,float,double,char,unsigned,signed,const,void,volatile,enum,struct,union
语句定义保留字:if,else,goto,switch,case,do,while,for,continue,break,return,default,typedef
存储类说明保留字:auto,register,extern,static
长度运算符保留字:sizeof
具体含义如下:
auto           指定变量的存储类型,是默认值
break         跳出循环或switch语句
case         定义switch中的case子句
char         定义字符型变量或指针
const 定义常量或参数
continue 在循环语句中,回到循环体的开始处重新执行循环
default 定义switch中的default子句
do 定义do-while语句
double 定义双精度浮点数变量
else 定义枚举类型
enum 声明外部变量或函数
extern 声明外部变量或函数
float 定义浮点型变量或指针
for 定义for语句
goto 定义goto语句
if 定义if语句或if-else语句
int 定义整型变量或指针
long 定义长整型变量或指针
register 指定变量的存储类型是寄存器变量,Turbo c中用自动变量代替
return 从函数返回
short 定义短整型变量或指针
signed 定义有符号的整型变量或指针
sizeof 获取某种类型的变量或数据所占内存的大小,是运算符
static 指定变量的存储类型是静态变量,或指定函数是静态函数
struct 定义结构体类型
switch 定义switch语句
typedef 为数据类型定义别名
union 定义无符号的整型或字符型变量或指针
unsigned 定义无符号的整型变量或数据
void 定义空类型变量或空类型指针,或指定函数没有返回值
volatile 变量的值可能在程序的外部被改变
while 定义while或do-while语句

猜你喜欢

转载自blog.csdn.net/crystaljy/article/details/77222683