- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* 第四章 选择结构程序设计 内容简介 ⑴关系运算符和表达式。 ⑵逻辑运算符及表达式。 ⑶ if语句。 (4) switch语句。 (5)条件运算符和条件表达式 4.1 算法的概念 4.1 算法的概念 算法algorithm)是指对特定问题求解操作步骤准确而完整的描述。算法要求对一定规范的输入,能够在有限时间内得到正确的输出结果。对于同样的问题的求解,不同的设计人员采用的算法可能是不同的,因此在算法中通常要采用空间复杂度与时间复杂度来衡量算法的优劣。 (1) 算法的特征 有穷性(Finiteness) 算法的有穷性是指算法必须能在有限个步骤后终止执行。 确切性definiteness) 算法中任何步骤和内容必须有确切的定义,不能出现二义性。 输入项(Input) 算法应该有0个或多个输入,所谓0个输入是指算法本身能够给出初始条件。 输出项(Output) 算法有一个或多个输出,没有输出的算法是毫无意义的。 可行性(Effectiveness) 4.2 关系运算符和表达式 4.2 关系运算符和表达式 (1) 关系运算符及优先级 在C语言中有以下关系运算符: 小于 = 小于或等于 大于 = 大于或等于 == 等于 != 不等于 (2) 关系表达式 一般格式: 表达式 关系运算符 表达式 例如: a+bc-d ‘a’-1=b i++==j-1 都是合法的关系表达式。 4.3 逻辑运算符及表达式 (1)逻辑运算符 C语言中提供了三种逻辑运算符: 与运算 || 或运算 ! 非运算 4.3 逻辑运算符及表达式 (2) 逻辑表达式 一般格式: 表达式 逻辑运算符 表达式 运算规则: 其中逻辑运算符的运算规则如下: 4.3 逻辑运算符及表达式 4.3 逻辑运算符及表达式 【例4-1】 嵌套型逻辑表达式的求解 #include stdio.h main() { int a=1,b=3,c=0,d=2; printf(a=%d,a||ac||d=b)值为:%d, a,a||ac||d=b)); printf(,d=%d\n,d); a=0; printf(a=%d,a||ac||d=b)值为:%d, a,a||ac||d=b)); printf(,d=%d\n,d); } 4.4 if语句 4.4.1 if语句的三种形式 (1) 基本形式的if语句 一般格式: if(表达式)语句 执行流程: 当表达式的值为真,则执行其后的语句;如果表达式的值为假,将越过(不执行)该语句。其执行过程可如图4-3所示。 4.4 if语句 【例4-2】输入3个数a、b和c,并求其中的最大者。 #include stdio.h main() { int a,b,c,max; printf(\n 请输入三个数字:\n); scanf(%d%d%d,a,b,c); max=a; if (maxb) max=b; /*b被认为是a,b中较大的数字*/ if (maxc) max=c; /*c被认为是最大的数字*/ printf(max=%d\n,max); } 图4-4 【例4-2】程序流程图 4.4 if语句 (2) if-else语句 一般格式: if(表达式) 语句1 else 语句2 执行流程: 如果表达式的值为真,则执行语句1,否则执行语句2。其执行过程可如图4-5所示。 4.4 if语句 【例4-3】 判断某一年是否为闰年 #include stdio.h main() { int year ; scanf(%d,year); if((year%4 == 0 year%100 !=0) || year%400 == 0) /*闰年条件*/ printf(%d年是闰年\n,year); else printf(%d年不是闰年\n,year); }
您可能关注的文档
- 新编市场营销 第三版 ppt项目1营销职业认知mt核心能力及考核体系.doc
- 新编市场营销 第三版 案例资源22.营销的十八条定律.doc
- 新编市场营销 第三版 案例资源23.大商名贾.doc
- 新编市场营销 第三版 案例资源25.沃尔玛在华情况.doc
- 新编市场营销 第三版 案例资源27.象卖时装一样卖珠宝.doc
- 新编市场营销 第三版 案例资源28.感性消费时代的特点.doc
- 新编市场营销 第三版 案例资源29.感性营销.doc
- 新编市场营销 第三版 案例资源210.王老吉案例.doc
- 新编市场营销 第三版 案例资源211.父亲节策划方案.doc
- 新编市场营销 第三版 案例资源211.品牌捆绑策略.doc
- C语言程序设计 应用型高等教育计算机类 韩胜菊第五章 循环控制语句.ppt
- 汽车概论 教案第1章 汽车概述.doc
- C语言程序设计 应用型高等教育计算机类 韩胜菊第一章 C语言概述.ppt
- 汽车概论 教案第2章 汽车发明与发展简史.doc
- 汽车概论 教案第3章 汽车性能参数与基本结构.doc
- C语言程序设计案例教程 第二版 高职计算机大类专业基础 熊锡义 PPT项目八学生成绩文件管理.pptx
- C语言程序设计案例教程 第二版 高职计算机大类专业基础 熊锡义 PPT项目六 用指针优化学生成绩排名.pptx
- 汽车概论 教案第4章 世界主要汽车公司及商标.doc
- 汽车概论 教案第5章 汽车驾驶考试与安全驾驶.doc
- 汽车概论 教案第6章 汽车选购 管理与保险.doc
原创力文档


文档评论(0)