程序流程控制语句

程序流程控制语句

ID:27687294

大小:1000.34 KB

页数:75页

时间:2018-12-05

程序流程控制语句_第1页
程序流程控制语句_第2页
程序流程控制语句_第3页
程序流程控制语句_第4页
程序流程控制语句_第5页
资源描述:

《程序流程控制语句》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、程序流程控制语句第四章程序流程控制语句C语言的基本语句上机调试程序的方法基本的程序设计方法输出简单图形穷举法本章要点2第四章程序流程控制语句第一节C语言语句概述第四章第二节注释语句第四章第三节复合语句第四章第四节选择语句第五章第五节循环语句第六章第六节转移语句第六章第七节简单应用综合举例3§4-1C语言语句概述按照C语言语句的作用分类:说明语句注释语句程序流程控制语句声明变量名称、数据类型及其存储属性的说明性语句编程者对程序本身的解释是“可执行”的语句,构成程序的主体4§4-1C语言语句概述-语句分类选择语句if-elseswitchforwh

2、iledo-while循环语句转移语句breakcontinuegotoreturn标号语句表达式语句casedefault标号赋值表达式+分号(;)5§4-1C语言语句概述-语句分类按照C语言语句的功能分类:控制语句函数调用语句表达式语句空语句复合语句控制程序的走向(流程)由一个函数调用加一个分号赋值表达式加分号只有一个分号;一对{}括起来的语句序列6§4-1C语言语句概述-简单实例#includemain()/*简单程序实例*/{inta=10,b=20,c;if(b>a){c=a+b;printf(”%d”,c);}

3、else;}控制语句表达式语句复合语句函数调用语句空语句说明语句注释语句C的语句以分号(;)结束7§4-2注释语句注释语句格式以“/*”开头、以“*/”结尾的说明性文字说明(注释)信息可以是中文,也可以是英文注释语句的目的备忘作用增加程序的可读性,便于编程者和其它程序阅读者理解程序注释语句的使用方法可以注释程序的功能、变量的含义、函数间接口关系、编程使用的算法和技巧等信息8§4-2注释语句-实例实例#include"stdio.h"main(){printf("Hello!");/*printf("Thanks!");*/}合法的注释x

4、=y+5;/*xisintegernumber,x是整型*/x=10+/*合法的注释但不是好的注释*/5;不合法的注释swi/*不能在标识符中间插入注释*/tch(c){.../*thisisanoutercommentx=y/a;/*注释不允许嵌套*/*/9§4-3复合语句复合语句格式用{和}括起来的若干合法的C语句。复合语句的目的语法上等价于单一语句。因此在C语言中,凡是可以使用单一语句的地方,均可使用复合语句。明确层次关系复合语句的使用方法复合语句允许嵌套,且嵌套层次没有限制对于复合语句,右花括号“}”的后面不必再跟一个分号(;)10§4

5、-3复合语句-实例例C3_3001.C:判断输入整数的正负性和奇偶性。1.main()2.{intx;3.printf("Enterainteger:");scanf("%d",&x);4.if(x!=0)5.{/*处理x不等于0的情况*/6.if(x>0)/*若x大于0成立*/7.{x=x%2;/*则计算x除以2的余数*/8.if(x==0)printf(”Isapluseven.");9.elseprintf(”Isaplusoddnumber");10.}11.else/*否则,处理x为负数的情况*/12.{x=x%2;/*计算x

6、除以2的余数*/13.if(x==0)printf(”Isaminuseven.");14.elseprintf(”Isaminusoddnumber");15.}16.}17.elseprintf("Thisintegeriszero.");18.}11§4-4选择语句提出问题二重分支的条件语句if多重分支的条件语句switch根据学生分数判断是否及格?根据学生分数如何进行分级?如何解决?自然语言:如果…那么…否则…C语言:分支语句12§4-4-1选择语句-if语句if语句格式格式1:if(表达式)语句;格式2:if(表达式)语句

7、1;else语句2;if语句的执行流程流程1:流程2:表达式执行语句成立不成立表达式执行语句2执行语句1成立不成立分支条件13§4-4-1选择语句-if语句例C3_4101.C:求a和b两数中较大的一个。#includemain()/*程序功能:求a和b的最大值*/{inta,b,max;printf("Inputaandb=");scanf("%d%d",&a,&b);/*inputnumberaandb*/if(a>b)max=a;/*如果a>b,则将a=>max*/elsemax=b;/*否则,b=>max*/print

8、f("Themaxofaandb:%d",max);}a>b?max=bmax=a成立不成立例C3_4101if语句中进行条件判断的“表达式”必须

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。