- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言程序设计2第七章程序设计基础
第7章 程序设计基础 7.1 语句与流程 7.2 if语句 7.3 switch--case语句 7.4 循环结构程序 7.1 语句与流程 一个C语言程序的执行部分由语句组成。程序的各种功能(如输入、输出、计算、打印等)也由语句实现的。C语言的语句可分为表达式语句、函数调用语句、控制语句、复合语句以及不执行任何操作的空语句。 7.1.1 表达式语句 表达式语句由表达式加上分号(;)组成。其一般形式为: 表达式; 例如以下都是表达式语句: a=b+c; y++; x*y; 执行表达式语句就是计算表达式的值。 7.1.2 函数调用语句 函数调用语句由函数名、实际参数加上分号组成。其一般形式为: 函数名(实际参数表); 执行函数语句就是调用函数体并把实际参数赋予函数定义中的形式参数,然后执行被调函数体中的语句,可以返回也可以不返回函数值。它相当于其他语言中的调用子程序。 7.1.3 控制语句 控制语句用于控制程序的流程,以实现程序的顺序、分支、循环等各种结构方式。 有以下三类共九种: 1 条件判断语句 主要有if语句及switch语句。关于其用法我们后面还要详细讲解。 2 循环执行语句 主要有do—while语句、while语句和for语句。关于其用法我们后面还要详细讲解。 3 转向语句 主要有break语句、goto语句、continue语句和return语句。关于其用法我们后面还要详细讲解。 7.1.4 复合语句 把多个语句用大括号“{}”括起来组成的一个语句称复合语句。C语言的编译系统把复合语句作为是单条语句对待。如下所示就是一个复合语句: { b=c+d; a=e-f; printf(%d%d,x,a); } 复合语句中的各条语句都以分号“;”结尾。注意,在大括号“{}”之后不要加分号。 7.1.5 空语句 空语句就是什么也没有的语句,也就是只有分号的语句。空语句不执行任何操作,但仍然有一定的用途。比如,预留位置或用来作空循环体。请看以下例子: while(getchar()!=\n) ; 这段程序的作用是:等待键盘输入,若输入回车则继续等待重新输入,只有输入回车才结束。循环体只有一个空语句。如果没有这一个空语句,则会出现错误。 7.1.6 程序的流程 C语言程序的流程与其它语言相似,也是有以下三种基本结构:顺序结构、分支结构、循环结构。“顺序结构”由一系列语句组成,在执行时依次逐一执行每一条语句。从该结构的开头到结尾;“分支”就是在执行到某一语句后,根据某种条件,决定其后执行哪些语句;所谓循环就是当在某种条件满足时(或不满足时),一直执行某些语句。 分支结构往往依赖于条件语句。 7.2 if语句 用if语句可以构成分支结构。它可以通过对给定条件的判断,决定执行那个分支程序段。 7.2.1 基本形式 if (表达式) 语句; 其意义为:若表达式的值为真,则执行其后的语句,否则不执行该语句。if结构是一个典型的分支结构。 【例7-1】(见课本) 【例7-2】(见课本) 7.2.2 if-else形式 if (表达式) { 语句序列1; } else { 语句序列2; } 其意义为:若表达式的值为真,则执行“语句序列1”,否则
您可能关注的文档
- CB–02–消费者行为与市场营销.ppt
- CATIAV5基础知识及问答–冲压工艺.ppt
- CC–LINK远程模拟量模块.ppt
- CCTV–1晚间黄金剧场时段广告价值评估.ppt
- CEO对90后说话.ppt
- CCTV–2财经《滔滔不绝》栏目介绍.pptx
- CET–6短对话理解–2011年12月六级.ppt
- ch02Access数据库和其创建.ppt
- CF游戏没有声音处理文案.ppt
- ch01的管理信息system世界.ppt
- 2024年中国钽材市场调查研究报告.docx
- 2024年中国不锈钢清洗车市场调查研究报告.docx
- 2024年中国分类垃圾箱市场调查研究报告.docx
- 2024年中国水气电磁阀市场调查研究报告.docx
- 2024年中国绿藻片市场调查研究报告.docx
- 2010-2023历年初中毕业升学考试(青海西宁卷)数学(带解析).docx
- 2010-2023历年福建厦门高一下学期质量检测地理卷.docx
- 2010-2023历年初中数学单元提优测试卷公式法(带解析).docx
- 2010-2023历年初中毕业升学考试(山东德州卷)化学(带解析).docx
- 2010-2023历年初中毕业升学考试(四川省泸州卷)化学(带解析).docx
最近下载
- My Life in China and America [容闳自传:我在中国和美国的生活].pdf
- 常熟银行研究报告:回归小微初心,乘风乡村振兴.doc VIP
- 浙商证券-宠物行业从乖宝宠物看宠物赛道:陪伴需求催化宠物新蓝海,食品赛道频现龙头.pdf
- ctgd-sop v5风口安装作业指导书.pdf VIP
- 消化道出血有关试题附有答案.docx VIP
- 湘教版美术《家乡的古建筑》说课稿.doc
- 上海地区不同垂直骨面型成人临床冠中心高度的比较研究.pdf VIP
- 2023年 AMC 10B 数学竞赛(原卷+答案).doc VIP
- 世界贸易组织.ppt VIP
- 2023年 AMC 10A 数学竞赛(原卷+答案).doc
文档评论(0)