下载此文档

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


文档分类:IT计算机 | 页数:约12页 举报非法文档有奖
1/12
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/12 下载此文档
文档列表 文档介绍
C的32个关键字9种控制语句34个运算符2020年7月21日星期二一、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关键字定义的变量,如intx;在本次线程内,当读取一个变量时,为提高存取速度,编译器优化时有时会先把变量读取到一个寄存器中;以后,再取变量值时,就直接从寄存器中取值;当变量值在本线程里改变时,会同时把变量的新值copy到该寄存器中,以便保持一致。当使用volatile关键字定义的变量,如volatileintx;每次读取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:开关语句中的“其他”分支 31、sizeof:计算数据类型长度 32、return:函数返回语句(可以带参数,也可不带参数)二、C语言9种控制语句①if()~else    条件语句②for()~        循环语句③while()~     循环语句④do~while()   循环语句⑤continue      结束本次循环语句⑥break         中止执行switch或循环语句⑦switch         多分支选择语句⑧goto          无条件转向语句⑨return        从函数返回语句三、34种运算符按优先级由高向低排序如下:  其中第14至第31种运算符均为双目,按左结合律。 1、 ()  圆括号 2、[]  下标 3、-> 指针型结构成员 4、. 结构成员直接指定 5、! 逻辑非 6、~ 按位非 7、++ 自增 8、-- 自减 9、- 取负 10、(类型) 类型转换 11、* 取内容/间接访问12、& 取地址 13、sizeof 求字节  注:第5~13均为单目运算,且都为右结合律。14、* 乘 15、/ 除 16、% 求余 17、+ 加 18、- 减 19、<< 左移 20、>> 右移 21、< 小于 22、<= 小于等于 23、> 大于 24、>= 大于等于 25、== 等于 26、!= 不等于 27、& 按位与 28、^ 按位异或 29、| 按位或 30、&& 逻辑与 31、|| 逻辑或 32、?: 条件运算 注:第32种运算符为三目运算,右结合律。33、= 赋值运算 注:另有10个扩展符+=,-=,*=,/=,%=,>>=,<<=,&=,^=,|= 34、, 逗号运算。C语言程序设计统考试题编程:输入一不包含空格的字符串,判断输入的

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

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数12
  • 收藏数0 收藏
  • 顶次数0
  • 上传人一叶轻舟
  • 文件大小77 KB
  • 时间2020-07-21