C语言的32个关键字是什么意思啊

32个关键字是什么意思有谁知道的要简洁一点的

C语言关键字(又称保留字,是程序设计语言中规定的、有固定含义的单词符号。(32个)
)
就是说你在定义变量的时候不能与之重名。以i下详细:

根据关键字的作用,可以将关键字分为数据类型关键字和流程控制关键字两大类。
1 数据类型关键字
A基本数据类型(5个)
void :声明函数无返回值或无参数,声明无类型指针,显式丢弃运算结果
char :字符型类型数据,属于整型数据的一种
int :整型数据,通常为编译器指定的机器字长
float :单精度浮点型数据,属于浮点数据的一种
double :双精度浮点型数据,属于浮点数据的一种
B 类型修饰关键字(4个)
short :修饰int,短整型数据,可省略被修饰的int。
long :修饰int,长整形数据,可省略被修饰的int。
signed :修饰整型数据,有符号数据类型
unsigned :修饰整型数据,无符号数据类型
C 复杂类型关键字(5个)
struct :结构体声明
union :共用体声明
enum :枚举声明
typedef :声明类型别名
sizeof :得到特定类型或特定类型变量的大小
D 存储级别关键字(6个)
auto :指定为自动变量,由编译器自动分配及释放。通常在栈上分配
static :指定为静态变量,分配在静态变量区,修饰函数时,指定函数作用域为文件内部
register :指定为寄存器变量,建议编译器将变量存储到寄存器中使用,也可以修饰函数形参,建议编译器通过寄存器而不是堆栈传递参数
extern :指定对应变量为外部变量,即在另外的目标文件中定义,可以认为是约定由另外文件声明的韵蟮囊桓觥耙è°©?
const :与volatile合称“cv特性”,指定变量不可被当前线程/进程改变(但有可能被系统或其他线程/进程改变)
volatile :与const合称“cv特性”,指定变量的值有可能会被系统或其他进程/线程改变,强制编译器每次从内存中取得该变量的值
2 流程控制关键字
A 跳转结构(4个)
return :用在函数体中,返回特定值(或者是void值,即不返回值)
continue :结束当前循环,开始下一轮循环
break :跳出当前循环或switch结构
goto :无条件跳转语句
B 分支结构(5个)
if :条件语句
else :条件语句否定分支(与if连用)
switch :开关语句(多重分支语句)
case :开关语句中的分支标记
default :开关语句中的“其他”分治,可选。
C 循环结构(3个)
for :for循环结构,for(1;2;3)4;的执行顺序为1->2->4->3->2...循环,其中2为循环条件
do :do循环结构,do 1 while(2); 的执行顺序是 1->2->1...循环,2为循环条件
while :while循环结构,while(1) 2; 的执行顺序是1->2->1...循环,1为循环条件
以上循环语句,当循环条件表达式为真则继续循环,为假则跳出循环。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-08-27
C语言简洁、紧凑,使用方便、灵活。ANSI C一共只有38个关键字:

auto break case char const(C90标准新增) continue
default do double else enum(C90标准新增) extern
float for goto if inline int
long register restrict return short signed(C90标准新增)
sizeof static struct switch typedef union
unsigned void(C90标准新增) volatile(C90标准新增) while _Bool(C99新增) _Complex(C99新增)
_Imaginary(C99新增) _Generic(C11新增)

auto :声明自动变量
short :声明短整型变量或函数
int: 声明整型变量或函数
long :声明长整型变量或函数
float:声明浮点型变量或函数
double :声明双精度变量或函数
char :声明字符型变量或函数
struct:声明结构体变量或函数
union:声明共用数据类型
enum :声明枚举类型
typedef:用以给数据类型取别名
const :声明只读变量
unsigned:声明无符号类型变量或函数
signed:声明有符号类型变量或函数
extern:声明变量是在其他文件中声明
register:声明寄存器变量
static :声明静态变量
volatile:说明变量在程序执行中可被隐含地改变
void :声明函数无返回值或无参数,声明无类型指针
if:条件语句
else :条件语句否定分支(与 if 连用)
switch :用于开关语句
case:开关语句分支
for:一种循环语句
do :循环语句的循环体
while :循环语句的循环条件
goto:无条件跳转语句
continue:结束当前循环,开始下一轮循环
break:跳出当前循环
default:开关语句中的“其他”分支
sizeof:计算数据类型长度
return :子程序返回语句(可以带参数,也可不带参数)循环条件

参考资料:http://baike.baidu.com/view/1597448.htm

本回答被网友采纳
第2个回答  2020-03-27
这些关键字就是在C语言有着特定的作用,完成实现功能用的。
所以一般定义变量名称的时间,不能够使用这些名称。

C语言的32个关键字是什么意思啊
C语言关键字(又称保留字,是程序设计语言中规定的、有固定含义的单词符号。(32个))就是说你在定义变量的时候不能与之重名。以i下详细:根据关键字的作用,可以将关键字分为数据类型关键字和流程控制关键字两大类。1 数据类型关键字 A基本数据类型(5个)void :声明函数无返回值或无参数,声明...

C语言中的32个关键字分别是什么意思
C语言32个关键字 [code]auto :声明自动变量 一般不使用 double :声明双精度变量或函数 int: 声明整型变量或函数 struct:声明结构体变量或函数 break:跳出当前循环 else :条件语句否定分支(与 if 连用)long :声明长整型变量或函数 switch :用于开关语句 case:开关语句分支 enum :声明枚举类型 ...

C语言中有32个关键词,9种控制语句,34种运算符,分别是哪些?
关键词:void :声明函数无返回值或无参数,声明无类型指针,显式丢弃运算结果 char :字符型类型数据,属于整型数据的一种 int :整型数据,通常为编译器指定的机器字长 float :单精度浮点型数据,属于浮点数据的一种 double :双精度浮点型数据,属于浮点数据的一种 short :修饰int,短整型数据,可...

c语言32个关键字
C语言32关键字如下:auto:声明自动变量;break:跳出当前循环;case:开关语句分支;char:声明字符型变量或函数返回值类型;const:声明只读变量;continue:结束当前循环,开始下一轮循环;default:开关语句中的“默认”分支;do:循环语句的循环体;double:声明双精度浮点型变量或函数返回值类型。else:条...

C语言32关键字详解
回答:C 语言标准定义的32 个关键字 关键字意义 auto 声明自动变量,缺省时编译器一般默认为auto int 声明整型变量 double 声明双精度变量 long 声明长整型变量 char 声明字符型变量 float 声明浮点型变量 short 声明短整型变量 signed 声明有符号类型变量 unsigned 声明无符号类型变量 struct 声明结构...

C语言的三十二个关键字,和九种控制句是什么?
这32个关键词可以分为4类:第一类:数据类型关键字,共12个 char:字符类型变量或函数的声明 (2)double:双精度变量或函数的声明 (3)枚举:枚举类型的声明 (4)浮点:声明浮点变量或函数 (5)int:声明一个整型变量或函数 (6)long:声明变量或函数为longinteger类型 (7)short:声明一个短...

C语言中32个关键字详解
在C语言的编程世界中,由ANSI标准定义的32个关键字构成了其核心结构,赋予程序功能与意义。这些关键字分为数据类型关键字与流程控制关键字两大类,为程序设计提供了基础与灵活性。数据类型关键字,包括基本数据类型(如int、char、float、double等)5个,类型修饰关键字(如const、volatile)4个,复杂类型...

C语言中32个关键字的意思和用法~!
C语言的关键字共有32个,根据关键字的作用,可分其为数据类型关键字、控制语句关键字、存储类型关键字和其它关键字四类。 1 数据类型关键字(12个): (1) char :声明字符型变量或函数 (2) double :声明双精度变量或函数 (3) enum :声明枚举类型 (4) float:声明浮点型变量或函数 (5) int...

c语言关键字及其含义是什么?
1、C语言的关键字共有32个,根据关键字的作用,可分其为数据类型关键字、控制语句关键字、存储类型关键字和其它关键字四类。2、所谓关键字就是已被C语言本身使用,不能作其它用途使用的字。3、这个是32个关键字:C语言,是一种通用的、过程式的编程语言,广泛用于系统与应用软件的开发。具有高效、...

C语言中的32个关键字分别指什么?
auto :double :int:long :声明长整型变量或函数 switch :用于开关语句 case:开关语句分支 register:声明积存器变量 char :声明字符型变量或函数 还有我不知道

相似回答