- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第三章预处理和语句
第三章 预处理和语句 §3.1 预处理命令 以“#”引导,在程序中独占一行; 不是程序语句,不用“;”结束; 在程序中的位置根据需要而定; 一、文件包含命令 将被包含文件的内容插入到文件包含命令所在位置; 预处理命令是编译命令,在程序正常编译之前执行; 文件包含命令可以嵌套使用; 二、条件编译命令 格式二: 格式三: [例3.1] 三、宏定义命令 1.简单的宏定义 [例3.4] 宏定义和const定义符号常量的区别: 2.带参数的宏定义 [例3.6] 带参的宏定义与函数调用的区别: [例3.7] 替换后: §3.2 语句 程序的三种基本控制结构:顺序结构、选择结构和循环结构 一、表达式语句和空语句 1.表达式语句 --由表达式加分号“;”构成 --例: 2.空语句(只有一个分号) 二、复合语句和分程序 1.复合语句(块语句) --由两条或两条以上语句组成,由花括号“ ”括起 2.分程序(块结构) --含有一条或多条说明语句的复合程序 §3.3 选择语句 根据给定条件进行判断,用于实现多路分支 一、条件语句 [例3.9] 二、开关语句 [例3.10] 两个浮点数的四则运算 [例3.12] §3.4 循环语句 一、while循环语句 二、do-while循环语句 三、for循环语句 for循环中, d1,d2,d3的位置灵活多变,但分号不能省! [例3.15] [例3.15] 四、多重循环 循环嵌套 §3.5 转向语句 小 结 P91 三 3 形式三: #include void main int i 1 , sum 0 ; for ; i 10 ; sum+ i++; cout sum endl; 形式四: #include void main int i 1 , sum 0 ; for ; ; sum+ i++; if i 10 break; cout sum endl; 三种循环可以自身嵌套,也可以相互嵌套 嵌套时,必须将一个完整的循环结构放在另一个循环体内 1. do-while循环的自身嵌套 do do while … ; while … ; 3. for循环内嵌套while循环 for … while … 2. for循环的自身嵌套 for … for … 多重循环 循环嵌套 goto ; C++中规定goto语句只能在一个函数体内进行转向(保证函数是结构化的最小单元); 在一个函数中语句标号唯一,用冒号“:”与语句分开; 尽量少用goto语句! 一、goto语句 break ; 用于switch语句中,退出开关语句; 用于循环语句中,退出循环 本层 ; 注:break语句不能用于switch语句和循环语句外的 任何其他语句中! 三、continue语句 continue ; 用在循环体中结束本次循环,开始新一轮循环; 二、break语句 [例3.22] #include void main int num, sum 0; cout “Input number:”; for int i 0; i 10; i++ cin num; if num 0 break; sum+ num; cout sum endl; [例3.23] #include void main int num, sum 0; cout “Input number:”; for int i 0; i 10; i++ cin num; if num 0 continue; sum+ num; cout sum endl; 表达式语句和空语句 复合语句 选择语句 条件语句、开关语句 循环语句 while,do-while, for 转向语句 goto,break,continue 语句 预处理命令 文件包含命令 2种 条件编译命令 3种 宏定义命令 2种 下列do-while循环的循环次数为( ) 已知:int i 5 ; do cout i-- endl; i--; while i! 0 ; A. 0 ; B. 1 ; C. 10 ; D. 无限 P89 一 8 作 业 题 #include #include f1.cpp void main int a 5 , b; b f1 a ; cout b endl; #define M m m*m int f1 int x int a 3 ; return -M x+a ; f1.cpp文件内容如下: 宏
您可能关注的文档
最近下载
- 2020届中职数学对口升学复习第十一部分《概率与统计初步》基础知识点归.pdf VIP
- 课程教学大纲(中国思想史).doc VIP
- 《农产品低温保鲜技术》课件.ppt VIP
- 《中药调剂技术》课件——中药调剂的概念、起源与发展.pptx VIP
- 灾害心理:心理准备量表修订与信效度检验.docx VIP
- 化学工艺学烃类热裂解.pptx VIP
- TZS 0680—2025《医疗机构实验室生物安全管理组织架构规范》(水印版).pdf VIP
- 农机液压故障诊断与排除.pdf VIP
- 放射技师考试考试练习题资料.docx VIP
- 20211125【IT规划】神华集团公司信息化建设项目-信息化总体IT规划-应用架构_v2.3_FINAL.pptx VIP
文档评论(0)