C语言程序设计1[精品资料].ppt

  1. 1、本文档共325页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言程序设计1[精品资料]

4.3 顺序结构 自顶向下,依次执行 典型顺序结构 输入语句 运算语句 输出语句 4.4 选择结构 根据指定条件的当前值,在两条或多条路径中选择一条执行。 C语言实现选择结构 的语句有两种: 条件选择:if语句 开关语句:switch语句 (1)if语句 ① 基本形式 if (条件表达式) 语句1; else 语句2; 执行规则:判断if后小括号内表达式的值,若为真执行语句1,为假执行语句2。 注意事项 圆括号内的表达式可以是其他类型表达式或数据,这时非“0”为真,“0”代表假。 程序演示: 例程ifa.c 语句1和语句2可以是单个语句,也可以是多条语句,若是多条语句则必须放在一对花括号内组成复合语句。 else分支可以缺省,不是必须的。缺省else分支会形成单分支语句。 例4.2 从键盘输入x,y两个整数,比较其大小,并按降序输出这两个整数。 算法1:判断x,y的值,若x=y,顺序输出x,y的值,若xy,x和y的值互换,顺序输出x,y的值。 教学演示 42_1.c 算法2:判断x,y的值,若x=y,顺序输出x,y的值,若xy,顺序输出y,x的值。 教学演示 42_2.c 例4.3 判断某年份是闰年还是平年 算法:判断闰年的条件是能被4整除同时不能被100整除的年份,或者能被400整除的年份。 教学演示 43.c 什么时候用逻辑与,什么时候用逻辑或||? 例:甲乙丙丁都会打乒乓球,现在需要派出一个参加乒乓比赛,甲或乙或丙或丁出场都可以,这是逻辑或||的关系。 if(甲出场||乙出场||丙出场||丁出场) 比赛开始; 例:甲乙丙丁戊五个同学都会打篮球,现在需要派出队伍参加篮球比赛,甲与乙与丙与丁与戊同时出场比赛才能开始进行,缺1不可,这是逻辑与的关系。 if(甲出场乙出场丙出场丁出场戊出场) 比赛开始; ② if语句的嵌套——两种形式 if( ) if( ) 语句1; else 语句2; else if( ) 语句3; else 语句4; if( ) 语句1; else if( ) 语句2; else if( ) 语句3; else 语句4; 注意事项 if与else的配对原则:else要与其上面最近的尚未匹配的if配对,且不能跨越花括号。 为了可读性,if与else的书写采用层次递进的形式。 例4.4 输入任意一个整数x,输出它的正负,若为0,则输出0。 教学演示 44.c 例4.5 由键盘输入三个整数x,y,z,求最大数。 思路:先找出两个数中较大数与第3个数比较大小,若大于第3个数,则为最大数,若小于第3个数,则第3个数为最大数。 教学演示 45.c (2) switch语句 书写格式: switch(表达式) { case 常量表达式1:语句段1; case 常量表达式2:语句段2; …… …… case 常量表达式n:语句段n; [default:语句段 n+1;] } 执行规则: 先计算switch后面括号内表达式的值 将该值与case子句后的表达式的值进行比较,判断是否相等,若相等执行该case子句的语句段,不等则向下找下一个case子句再进行比较。 如果所有case子句都没有相等的值,则执行default子句后面的语句段。 注意事项 switch后的表达式一般是整形、字符型或枚举类型。 case后的常量表达式的值类型必须与switch后的表达式类型一致。 不同case子句后的常量表达式的值应该不相同 default子句可以放在花括号内任意行。 break语句可以用来退出switch结构 例4.6 学校在给学生成绩评定等级时规定:90~100分之间为A;80~90分之间为B;70~80分之间为C;60~70分之间为D;60分以下为E(不及格)。现在要求编写程序,输入学生成绩,输出该学生分数等级。 教学演示 46.c 例4.7 任意输入一个字母,判断其是元音还是辅音,并输出。 思路:英文字母26个元音只有a e i o u 5个,所以将要判断的字母逐次对比即可。 教学演示 47.c 4.5 循环语句 C语言中,四种用于循环的语句: 1. 无条件转移语句:goto 语句 2. 当型循环语句:while 语句 3. 直到型循环语句:do…while语句 4. 步长型循环语句:for 语句 1. 无条件转移 goto 语句 goto语句的一般形式:

文档评论(0)

***** + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档