ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

C语言中的保留字及其含义

2021-10-13 10:57:57  阅读:290  来源: 互联网

标签:语句 变量 数据类型 含义 定义 C语言 声明 保留字 函数


C语言一共有32个关键字,如下表所示:

关键字

英文意义

说明

auto

自动的

声明自动变量

short

短的,这里指声明短整型的变量,指内存中分配的字节数长

声明短整型变量或函数

int

单词integer的简写,整数

声明整型变量或函数

long

长的,这里指长整型的变量,指内存中分配的字节数长

声明长整型变量或函数

float

浮动,漂浮,这里指小数点位置不固定

声明浮点型变量或函数

double

两倍的;双重的,这里指小数类型的数据分配的内存是浮点型的两倍

声明双精度变量或函数

char

字符的,指该类型的变量只能存储字符数据

声明字符型变量或函数

struct

结构,结构体,是定义结构体数据类型的关键字

声明结构体变量或函数

union

 联合,联盟,是定义联合体(共用体)数据类型的关键字

声明共用数据类型

enum

单词Enumerate的简写,列举,枚举,数

声明枚举类型

typedef

Type指类型,def是define单词的简写,意为类型定义或定义类型

用以给数据类型取别名

const

常数,不变的,用于定义一个变量存储不会被改变的数据,如圆周率pi

声明只读变量

unsigned

无符号的,无正负之分的,用于指定整数或字符是不带正负号的,只有正数

声明无符号类型变量或函数

signed

与unsigned正相反,有符号的,能存储正数也能存储负数

声明有符号类型变量或函数

extern

外面的,外部的,用于说明一个变量不是当前文件定义的,在别的文件中定义,但当前文件可以使用

声明变量是在其他文件正声明

register

登记本; 音域; 语域; 调风口,在计算机专业领域中译为寄存器,是CPU中带的存储器,放在变量声明前面指的是该变量可在寄存器中使用,提高访问速度

声明寄存器变量

static

静止的; 不变的,说明变量时指,这个变量的内存一量不配,就不会被收回,直到程序运行结束

声明静态变量

volatile

易变的,不稳定的

说明变量在程序执行中可被

隐含地改变

void

空的,作函数的返回值类型指函数不带回任何结果,作指针类型的定义指的是指针所指向的数据类型是不确定的

声明函数无返回值或无参数,

声明无类型指针

if

如果,if(条件)指的是如果条件为真,则执行它后面定义的语句块

条件语句

else

其他的; 不同的

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

switch

(电路的)开关,闸,转换器; 改变,转变,程序中指与某个条件匹配则转到它所定义的语句去执行

用于开关语句

case

情况; 事例; 事实,与switch配合使用,指一种情况或条件

开关语句分支

for

为,为了; 关于; 当作,在循环结构中指把变量当作不同的值去执行

一种循环语句

do

做,干; 进行(活动),程序中指执行它后面所定义的语句块

循环语句的循环体

while

在…期间; 与…同时;程序中指当(while)后面的条件为真,成立时,执行它所定义的语句块

循环语句的循环条件

goto

转到,指从当前语句执行的位置跳到别的语句的位置

无条件跳转语句

continue

继续,用于循环结构中,指流程回到循环的起始位置去重新执行下一趟

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

break

破碎; 弄坏,坏掉; 弄破; 违犯; 中断,程序中指中断语句块到执行,转到语句块的下一个语句去执行

跳出当前循环

default

默认的,用于switch结构中,表示没有与之匹配的条件时执行的操作

开关语句中的“其他”分支

sizeof

Size指大小尺寸,of是的,sizeof(类型或者变量)指的是计算变量可类型在内存中占据或可分配的内存长度,字节数

计算数据类型长度

return

返回; 归还; 恢复;指函数调用结束,回到当初被调用的函数中

子程序返回语句(可以带参数,

也可不带参数)循环条件

 

标签:语句,变量,数据类型,含义,定义,C语言,声明,保留字,函数
来源: https://blog.csdn.net/wufenxia/article/details/120739605

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有