下载此文档

c的32个关键字9种控制语句34个运算符.doc


文档分类:IT计算机 | 页数:约8页 举报非法文档有奖
1/8
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/8 下载此文档
文档列表 文档介绍
C的32个关键字9种控制语句34个运算符
2021年1月27日星期三
一、32个关键字
(一)分类:32个关键字每个都有不同的意义,大体上根据其意义可以分为以下几类(下划线表示不同分类中有交集):
非常见:auto、register、volatile、goto
存储相关:const、extern、register、volatile、static、auto、signed、unsigned
数据类型:char、short、int、long、float、double、struct、union、enum、void
逻辑控制:if、else、for、while、do、break、continue、return、default、switch、case、goto
特殊用途:sizeof、typedef
(二)含义:C语言32个关键字含义分述如下:
1、auto :声明自动变量   
2、short :声明短整型变量或函数   
3、int: 声明整型变量或函数
4、long :声明长整型变量或函数   
5、float:声明浮点型变量或函数   
6、double :声明双精度变量或函数   
7、char :声明字符型变量或函数   
8、struct:声明结构体变量或函数   
9、union:声明共用体数据类型   
10、enum :声明枚举类型   
11、typedef:用以给数据类型取别名   
12、const :声明只读变量/常变量   
13、unsigned:声明无符号类型变量或函数   
14、signed:声明有符号类型变量或函数   
15、extern:声明变量是在其他文件中已定义/声明   
16、register:声明寄存器变量   
17、static :声明静态变量   
18、volatile:说明变量在程序执行中可被隐含地改变。即设置存变量在CPU访问时直接存读写方式,即不经过CPU中的高速缓冲cache或寄存器。volatile意“易变的”,在程序中,当未使用volatile关键字定义的变量,如int x;在本次线程, 当读取一个变量时,为提高存取速度,编译器优化时有时会先把变量读取到一个寄存器中;以后,再取变量值时,就直接从寄存器中取值;当变量值在本线程里改变时,会同时把变量的新值copy到该寄存器中,以便保持一致。当使用volatile关键字定义的变量,如volatile int x;每次读取x值时均从存读取,而不经过速度较快的寄存器或cache。即volatile应该解释为“直接存取原始存地址”比较合适。
19、void :声明函数无返回值或无参数,声明无类型指针   
20、if:条件语句   
21、else :条件语句否定分支(与 if 连用)   
22、switch :用于开关语句
23、case:开关语句分支   
24、for:一种循环语句   
25、do :循环语句的循环体   
26、while :循环语句的循环条件
27、goto:无条件跳转语句   
28、continue:结束当前循环,开始下一轮循环   
29、break:跳出当前循环/当前switch结构 
30、default:开关语句中的“其他

c的32个关键字9种控制语句34个运算符 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数8
  • 收藏数0 收藏
  • 顶次数0
  • 上传人2028423509
  • 文件大小68 KB
  • 时间2021-01-27