当前位置:首页 » 编程语言 » c语言关键字是保留字吗
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言关键字是保留字吗

发布时间: 2022-07-17 19:41:39

1. c语言中的关键字和保留字的区别

在C语言中,关键字与保留字表示同一个概念,都是表示C语言提供的特殊标识符,不能用作变量名。

C语言一共有32个关键字(或称保留字),各关键字及其含义如下:

auto:指定变量的存储类型,是默认值
break:跳出循环或switch语句
case:定义switch中的case子句
char:定义字符型变量或指针
const:定义常量或参数
continue:在循环语句中,回到循环体的开始处重新执行循环
default:定义switch中的default子句
do:定义do-while语句
double:定义双精度浮点数变量
else:与if连用
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语句

2. 简述c语言中关键字与保留字的区别

关键字就是用来定义的单词,关键字不能拿来当变量名;保留字也不能拿来当变量名。
唯一的区别就是关键字在现在的版本中已经有作用了,而保留字是在目前没有用到,但是未来升级版本可能会用到的,也就是说保留字可能会“升级”成关键字。

3. 什么是保留字,什么是标识符,二者的区别,C语言中标识符是怎样规定的

保留字:
在C语言的程序中有特殊含义的英语单词称为“保留字”,也称为“关键字”。全部由小写字母组成
标识符:
设计人员在程序中自己定义的一种字符序列,用来命名程序中需要辨认的对象,符号常量、变量、数组及函数等对象
区别:
用户选取的标识符不能是C语言的保留字.
标识符特征:
1.由字母、数字、下划线构成
2.开头必须是字母或下划线
3.长度不得大于32个字符,而通常是前8个字符有效
4.分大、小写字母

4. C语言编程序时所用的那些保留字的意思

关键字是由C语言规定的具有特定意义的字符串,通常也称为保留字。用户定义的标识符不应与关键字相同。C语言的关键字分为以下几类:

(1)类型说明符

用于定义、说明变量、函数或其它数据结构的类型。如前面例题中用到的int,double等

(2)语句定义符

用于表示一个语句的功能。如例1.3中用到的if else就是条件语句的语句定义符。

(3)预处理命令字

用于表示一个预处理命令。如前最常用到的include。

c语言关键字共30个:

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:开关语句分支
(3).default:开关语句中的“其他”分支
D.
return :子程序返回语句(可以带参数,也看不带参数)

3. 存储类型关键字(4个):
(1).auto :声明自动变量 一般不使用
(2).extern:声明变量是在其他文件正声明(也可以看做是引用变量)
(3).register:声明积存器变量
(4). static :声明静态变量

4. 其它关键字(4个):
(1).const :声明只读变量
(2).sizeof:计算数据类型长度
(3).typedef:用以给数据类型取别名(当然还有其他作用)
(4).volatile:说明变量在程序执行中可被隐含地改变

建议到http://www.vcgood.com/forum_posts.asp?TID=1326&PN=1中查看教程。

5. c语言中“关键字”和“保留字”是一个概念吗

关键字(key words)和保留字(reserved words)都是指C语言里规定不能在代码中用作标志符的字,但是在宏定义中是可以使用关键字的,比如
#define void int
二者只是叫法不同,概念上是统一回事。

6. 请问,c语言中,关键字和保留字是一个意思么

c语言中的关键字和保留字含义是一样的,共有 32 个保留字或关键字,这些保留字或关键字是不能用来作为c程序中的标识符的。
由ANSI标准定义的C语言关键字共32个 : auto double int struct break else long switchcase enum register typedef char extern return unionconst float short unsigned continue for signed voiddefault goto sizeof volatile do if while static

7. c语言中的保留字是什么意思

答案是b.c语言的保留字是需要区别大小写的。故a,d均不正确,其应该分别为:float、char。选项c中integer中间有空格也不对,只有b才是正确的,用于说明数据是有符号的,即+-。

8. C语言的保留字是哪些

c语言中的关键字和保留字含义是一样的,共有
32
个保留字或关键字,这些保留字或关键字是不能用来作为c程序中的标识符的

9. 什么是C语言关键字

关键字又称保留字,是c语言预定义的单词,在程序中有不同的使用目的,在定义标识符的时候,不能使用这些关键字,否则在编译时会产生莫名其妙的错误,C语言由ANSI定义的关键字共32个

10. c语言中的关键字和保留字的区别

在C语言中,关键字与保留字表示同一个概念,都是表示C语言提供的特殊标识符,不能用作变量名。

C语言一共有32个关键字(或称保留字),各关键字及其含义如下:

auto:指定变量的存储类型,是默认值
break:跳出循环或switch语句
case:定义switch中的case子句
char:定义字符型变量或指针
const:定义常量或参数
continue:在循环语句中,回到循环体的开始处重新执行循环
default:定义switch中的default子句
do:定义do-while语句
double:定义双精度浮点数变量
else:与if连用
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语句