第4章 C语言程序结构.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4章 C语言程序结构 C语言语句 表达式语句 表达式; 函数调用语句 printf(“hello world”); 复合语句:用{}括起的多条语句 { 语句1; 语句2; } 空语句 ; 控制语句 条件语句:if语句,switch语句 循环语句:do while语句,while语句,for语句 转向语句:break语句,continue语句,goto语句,return语句 4.1 顺序结构 按语句顺序逐条执行 例:输入两个整数,输出它们的和 4.2 选择结构 4.2.1 if语句(2个分支选择) 语法形式 if ( 表达式) 语句 else 语句 说明: 表达式一般为关系表达式或逻辑表达式。但并不限于这两种表达式,只要表达式类型是任意数值类型均可。(值为0代表假,值为非0代表真) 语句为内嵌语句,可以是简单语句、复合语句、空语句,控制语句。 例1:输入一个整数,输出其绝对值 例2:对输入的两个正整数求和,否则提示输入错误。 例3:输入两个整数,输出其中较大的数 例4:输入三个整数,判断这三个整数能否作为三角形的三条边 if语句嵌套 if 语句中,如果内嵌语句又是if语句,就构成了嵌套if语句。 例1:将成绩转换为ABCDE五级分制 例2:输入三个整数,输出其最大值 if语句嵌套注意事项 else总是与最近的if语句配对 if或else后是多条语句,必须用{ }括起 4.2.2 switch语句(多个分支选择) 语法形式为: switch(表达式) { case 常量表达式1: 语句序列1 case 常量表达式2: 语句序列2 … case 常量表达式n: 语句序列n default: 语句序列 } 说明: 表达式值为整型或字符型 常量表达式值与条件表达式同类型,只能是常量,且各个值不能相同 default部分可省略 每个case分支可以有多条语句,可以不用{} 执行 每个 case 语句是一个入口点 可以使用break;跳出switch语句 例1:输入星期的数值,输出对应的英文单词 例2:输出对应月份的天数 程序见书p48,49 4.3 循环结构 提供重复处理的能力 ,当某一特定条件为true时,循环语句就重复执行 ,并且 每循环一次就会测试一下循环条件 ,如果为false 则循环结束 ,否则继续循环。 C提供了三种支持循环结构的语句: while语句 do…while语句 for语句 三者可以完成类似的功能 ,不同的是它们控制循环的方式。 4.3.1 while语句 语法形式 while(表达式) 语句 说明 表达式一般是关系表达式或逻辑表达式,但不局限于此。 循环条件表达式值为非0表示真,循环继续,0表示假,循环停止。 语句:简单语句,控制语句,复合语句,空语句。 例1:求和1+2+…+100 例2:输入一个正整数,求其阶乘。(p50) 例3:求两个正整数的最大公约数。(p51) 4.3.2 do-while语句 语法形式: do 语句 while(表达式) ; 与while语句不同的是do循环中的 语句 至少会执行一次,而while语句当条件第一次就不满足时,语句一次也不会被执行。 例1:输入一个正整数,求其阶乘。(p52) 例2:求和1+2+…+100 4.3.3 for语句 语法形式 for(表达式1;表达式2;表达式3) 语句 说明 表达式1:初值表达式,初始化循环控制变量并 表达式2:循环条件表达式,判断循环是否进行,非0为真,执行循序,0为假,终止循环。 表达式3:修改循环控制变量,改变循环条件 例1:输入一个正整数,求其阶乘。 例2:求和1+2+…+100。 for循环语句头的变化 循环语句小结 1、循环语句要素 循环控制变量、循环终止条件、循环体 循环控制变量赋初值 每次循环更改循环控制变量 2、三种循环语句比较 三种语句可以互相替代 循环次数确定:for语句 循环次数不定: 至少执行一次循环体 do-while语句 循环体可能一次都不执行 while语句 循环语句嵌套 例:输出乘法99表(p58) 循环语句与分支语句嵌套 例:显示ASCII码为30到90的所有字符(p57) 4.3.4 break和continue语句 1、break语句 语法形式 break; 用于switch语句:跳出switch语句 用于循环语句:终止循环,跳出循环语句 2、continue语句 语法形式 continue; 用于循环语句:跳过本次循环,开始下一次循环(下一次循环是否执行仍然取决于循环条件的判断。 ) 例1:读取输入的数据,并求

文档评论(0)

xinshengwencai + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5311233133000002

1亿VIP精品文档

相关文档