- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言程序设计4--李2012
输入三个字整数,输出其中最大的数(顺序) 方法二: main() { int a,b,c,t; scanf(“%d,%d,%d”,a,b,c); if(ab) { t=a;a=b;b=t;} if(ac) { t=a;a=c;c=t;} printf(“%d”,a); } 小 结 1.控制表达式的正确使用 (1)控制表达式并不局限于只是使用关系表达式或逻辑表达式。任何合法的C语言表达式都可以作为控制表达式,只要表达式的值为非零(即代表真),无论是正数还是负数,只要不为零就代表真。 (2)对于同一个控制功能可以有多种多样的表示形式,使得这些控制结构虽灵活但不易掌握,因此要求有较强的逻辑判断和分析能力。 (3)由于C语言中控制功能可以是任意表达式,因此,只有正确掌握包括关系运算符和逻辑运算符在内的各种运算符的优先关系才能写出正确的表达式。注意,即使关系运算符本身的优先级也不相同,例如: a==bc相当a==(bc),而不是(a==b)c。 2. if语句及嵌套结构 在C语言中,常用的if语句是以下两种形式: 形式1: if(表达式) 语句 形式2: if(表达式) 语句1 else 语句2 if后面的表达式可以是任意表达式。if语句中可以再嵌套if语句,根据C语言规定,在嵌套的if语句中,else子句总是与前面最近的,不带else的if相匹配。if语句中的控制表达式应该用括号括起来,如果有else子句,则控制表达式后的语句同样必须用分号结束。若if子句或else子句由多个语句构成,则应该构成复合语句。 小 结 3. switch语句 掌握switch语句的执行过程和使用switch语句时的注意事项。 (1)每一个case后的常量表达式的值应当互不相同。 (2)switch 语句组中可以不包含default分支,如果没有default,则所有的常量表达式都不与表达式的值匹配时,switch语句就不执行任何操作。 另外,若把default写在某些case前面,当所有的常量表达式都不与表达式的值匹配时,switch语句就以default作为一个入口,执行default后面的语句及连续多个case语句,直至switch语句的结束。 (3)为了在执行某个case分支后终止switch语句的执行,总是把break语句作为每个case分支的最后一条语句,当执行到break语句时,使流程跳出本条switch语句。 小 结 《C语言程序设计》-第二章 《C语言程序设计》-第二章 熟练掌握下列语句的一般形式和执行过程: 1.if单分支语句 2.if-else语句 3.if语句嵌套 4.if-else-if语句 5.switch-case语句(default) 6.swith语句嵌套 学习目标 4.1 条件选择结构 4.2 条件分支的嵌套 4.3 开关选择结构 目 录 4.1 条件选择结构 条件分支语句有三种基本形式: (1) if 语句 (2) if …else语句 (3) 条件分支嵌套语句 1.if语句的简单形式 也称单选择结构。 if 语句的一般形式: if (表达式) 语句 例:if(a0) a=a+1 语句 图4.1 单分支选择结构流程图 假(0) 真(非0) 表达式 执行过程: 如果表达式为真(非0),则执行其后 所跟的语句,否则不执行该语句。 这里的语句为一条语句,也可为复合语句 main() { int n; printf(input a number: ); scanf(%d,n); if(n0) n=-n; printf(The absolute value is %d\n,n); } n 0 输入n n=-n 输出n y N 【例4.1】 求一个整数的绝对值 运行输入: Input a number: -5 运行结果: The abso
文档评论(0)