- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C的32个关键字9种控制语句34个运算符
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 :声明自动变量 short :声明短整型变量或函数 int: 声明整型变量或函数long :声明长整型变量或函数 float:声明浮点型变量或函数 double :声明双精度变量或函数 char :声明字符型变量或函数 struct:声明结构体变量或函数 union:声明共用数据类型 enum :声明枚举类型 typedef:用以给数据类型取别名 const :声明只读变量 unsigned:声明无符号类型变量或函数 signed:声明有符号类型变量或函数 extern:声明变量是在其他文件声明 register:声明寄存器变量 static :声明静态变量 volatile:说明变量在程序执行中可被隐含地改变volatile意“易变的”,在程序中,当未使用volatile关键字定义的变量,如int x;在本次线程内, 当读取一个变量时,为提高存取速度,编译器优化时有时会先把变量读取到一个寄存器中;以后,再取变量值时,就直接从寄存器中取值;当变量值在本线程里改变时,会同时把变量的新值copy到该寄存器中,以便保持一致。volatile关键字定义的变量,如volatile int x;每次读取x值时均从内存读取,而不经过速度较快的寄存器或cache。即volatile应该解释为直接存取原始内存地址比较合适void :声明函数无返回值或无参数,声明无类型指针 if:条件语句 else :条件语句否定分支(与 if 连用) switch :用于开关语句case:开关语句分支 for:一种循环语句 do :循环语句的循环体 while :循环语句的循环条件 goto:无条件跳转语句 continue:结束当前循环,开始下一轮循环 break:跳出当前循环 default:开关语句中的“其他”分支 sizeof:计算数据类型长度 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语言程序设计统考试题
编程:输入一不包含空格的字符串,判断输入的字符串是否为回文。
回文算法:回文是相对中心左右对称的字符串。如
文档评论(0)