C语言第二章.pptVIP

  1. 1、本文档共110页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第 二 章 程序基本结构 目 录 if语句的三种形式(1、2) 格式1: if (表达式) 分支体; 注意复杂条件表达 例如:100a999 100a a999 编程练习 将卫星离地面高度的习题,加上对周期T的值的判断,如果T值大于5100,则进行高度的求解,否则输出“周期值太小,无法计算高度。” 从键盘上输入一个数,判断它是否是三位数,如果是则求其三个位数,如果不是则输出提示信息“不是三位数。” 多分支结构 表达多种情况的选择 常用if语句嵌套实现 规则的多分支语句可用switch语句实现 if 语句的三种形式(3) 格式3: if (表达式1) 语句序列1; else if (表达式2) 语句序列2; else 语句序列3; if 语句嵌套 if 语句嵌套 提问 if语句使用时单分支结构如何表达?双分支结构如何表达? 提问 if语句条件表达时可以是任意表达式,如何规定条件成立与否? 提问 使用if语句实现3分支以上的多分支算法时,if语句的嵌套格式,else配对的原则? 提问 实型数据相等比较的方法。 switch (多分支) 语句 使用形式: switch(表达式) { case 常量1: 语句序列1; break; case 常量2: 语句序列2; break; case 常量n: 语句序列n; break; default: 语句序列n+1; } 条件运算符 简单的条件选择可以使用条件运算符 ?: 格式:表达式1?表达式2:表达式3 例如:ab?a-b:b-a; 条件运算符的优先级高于赋值运算符,低于关系运算符和算术运算符。 例如:max=ab?a:b 详细语法见P43页。 例:输入一个字符,如果是大写字母,转换为小写,如果不是则不转换。 main() { char ch; scanf(“%c”,ch); ch=(ch=‘A’ch=‘Z’)?(ch+32):ch; printf(“%c”,ch); } 小节分支语句使用形式: 单分支(if……) 双分支(if……else……) 三分支和多分支(用if语句嵌套实现) 规整的多分支形式:switch语句 简单的双分支结构也可以同条件运算符实现 循 环 语 句 2.2 2.2 循环语句 while语句 do while 语句 for语句 循环嵌套 循环的嵌套 在一个循环体内又有一个循环语句的循环结构,则称为循环嵌套 do—while、while、for三种循环方式可以相互构成循环嵌套 循环的嵌套 实验作业讲解 无条件转移语句 goto语句是一种使程序的流程无条件转移的语句使用语句的形式为: goto 语句标号 语句标号是由用户自行定义的(由字母、数字、下划线组成。且第一个字符必须为字母或下划线),跳转到的那条语句的语句标号和该语句之间用冒号分开。 例如:label:printf(“No result\n”); goto 语句的功能是无条件地跳转到语句标号所指定的本函数内的那条语句。 goto.c 本章学习说明 学到程序控制结构这一部分,是编程能力提高最重要的阶段。此时的学习,应以主动思维为主,自己动手来,尽量不要模仿参考别人的程序,这样才能一点一点的使自己的思维能力得到锻炼。 如果参考别人的程序或经验,一定要将程序读懂了,理解别人的编程思想,然后将编程思想拿过来,为我所用,绝不是将别人的程序照搬过来。 编程一定要注意题目要求,必须完全符合题目要求的程序才是正确的程序,不能随意添加或减少程序功能。 int i,j; for(i=1;i=6;i++) { for(j=1;j=6-i;j++) printf(“ ”); for(j=1;j=2*i-1;j++) printf(“*”); printf(“\n”); } c2-9.c 图形编程的统一规律: 1、两重循环嵌套,外循环控制图形的行数,内循环控制图形的列数和空格数; 2、内循环完毕通常有一个换行printf(“\n”); 3、内循环的次数要观察图形的形状,通常和外循环变量i具有一定的运算规律。 4、内循环图案的起始位置可用空格控制,因为具

文档评论(0)

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

分享好文档!

1亿VIP精品文档

相关文档