c语言中的关键字

c语言中的关键字

ID:33925462

大小:261.25 KB

页数:8页

时间:2019-03-01

c语言中的关键字_第1页
c语言中的关键字_第2页
c语言中的关键字_第3页
c语言中的关键字_第4页
c语言中的关键字_第5页
资源描述:

《c语言中的关键字》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、附录2C语言中的关键字C语言共有32个关键字:autobreakcasecharconstcontinuedefaultdodoubleelseenumexternfloatforgotoifintlongregisterreturnshortsignedsizeofstaticstructswitchtypedefunionunsignedvoidVolatilewhile说明:1、关键字auto用于说明自动变量,由于变量声明时默认情况下就是自动变量,所以很少使用。2、volatile(易变的)表示该变量不经过赋值,其值也可能被改变(例如表示时钟的变量、表示通信端口的变量等)。关键字就是

2、被C语言本身使用的,不能作其它用途使用的字。关键字不能用作变量名,函数名。C语言中的关键字auto:声明自动变量一般不使用double:声明双精度变量或函数float:声明浮点型变量或函数int:声明整型变量或函数short:声明短整型变量或函数long:声明长整型变量或函数struct:声明结构体变量或函数break:跳出当前循环else:条件语句否定分支(与if连用)switch:用于开关语句case:开关语句分支enum:声明枚举类型register:声明积存器变量typedef:用以给数据类型取别名char:声明字符型变量或函数extern:声明变量是在其他文件正声明(也可以看做是

3、引用变量)return:子程序返回语句(可以带参数,也看不带参数)union:声明联合数据类型const:声明只读变量unsigned:声明无符号类型变量或函数signed:生命有符号类型变量或函数continue:结束当前循环,开始下一轮循环for:一种循环语句(可意会不可言传)void:声明函数无返回值或无参数,声明无类型指针default:开关语句中的“其他”分支goto:无条件跳转语句sizeof:计算数据类型长度volatile:说明变量在程序执行中可被隐含地改变do:循环语句的循环体while:循环语句的循环条件static:声明静态变量根据关键字的作用,可以将关键字分为数据类

4、型关键字和流程控制关键字两大类。1数据类型关键字A.基本数据类型(5个)void:声明函数无返回值或无参数,声明无类型指针,显式丢弃运算结果char:字符型类型数据,属于整型数据的一种int:整型数据,通常为编译器指定的机器字长float:单精度浮点型数据,属于浮点数据的一种double:双精度浮点型数据,属于浮点数据的一种B.类型修饰关键字(4个)short:修饰int,短整型数据,可省略被修饰的int。long:修饰int,长整形数据,可省略被修饰的int。signed:修饰整型数据,有符号数据类型unsigned:修饰整型数据,无符号数据类型C.复杂类型关键字(5个)struct:结

5、构体声明union:共用体声明enum:枚举声明typedef:声明类型别名sizeof:得到特定类型或特定类型变量的大小D.存储级别关键字(6个)auto:指定为自动变量,由编译器自动分配及释放。通常在栈上分配static:指定为静态变量,分配在静态变量区,修饰函数时,指定函数作用域为文件内部register:指定为寄存器变量,建议编译器将变量存储到寄存器中使用,也可以修饰函数形参,建议编译器通过寄存器而不是堆栈传递参数extern:指定对应变量为外部变量,即标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。const:与volatile合称“cv特

6、性”,指定变量不可被当前线程/进程改变(但有可能被系统或其他线程/进程改变)volatile:与const合称“cv特性”,指定变量的值有可能会被系统或其他进程/线程改变,强制编译器每次从内存中取得该变量的值2流程控制关键字A.跳转结构(4个)return:用在函数体中,返回特定值(或者是void值,即不返回值)continue:结束当前循环,开始下一轮循环break:跳出当前循环或switch结构goto:无条件跳转语句B.分支结构(5个)if:条件语句,后面不需要放分号else:条件语句否定分支(与if连用)switch:开关语句(多重分支语句)case:开关语句中的分支标记defau

7、lt:开关语句中的“其他”分支,可选。2.C语言中的volatile关键字:一个定义为volatile的变量是说这个变量可能会被意想不到的改变,这样,编译器就不会去假设这个变量的值了。精确的说,就是优化器在用到这个变量时,必须每次都小心的重新从地址中读取这个变量的值,而不是使用保存在寄存器里的备份。下面是volatile变量的几个例子:1).并行设备的硬件寄存器(如:状态寄存器)2).一个中断服务子程序中会访问到的非自动

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。