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

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

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C的32个关键字9种控制语句34个运算符讲述

C的32个关键字9种控制语句34个运算符  TIME \@ yyyy年M月d日星期W 2014年10月22日星期三 一、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:开关语句中的“其他”分支    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、== 等于? 2

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档