控制语句计算机基础及C语言.ppt

控制语句计算机基础及C语言.ppt

ID:51996849

大小:666.50 KB

页数:81页

时间:2020-03-27

控制语句计算机基础及C语言.ppt_第1页
控制语句计算机基础及C语言.ppt_第2页
控制语句计算机基础及C语言.ppt_第3页
控制语句计算机基础及C语言.ppt_第4页
控制语句计算机基础及C语言.ppt_第5页
资源描述:

《控制语句计算机基础及C语言.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、程序的三种基本结构简单语句与复合语句if条件分支语句switch多路开关语句循环语句循环嵌套break、continue和goto语句程序举例第三章控制语句3.1程序的三种基本结构C程序的结构C程序(project项目或工程)源程序文件1源程序文件2……源程序文件n预处理命令全局变量声明……函数n函数1函数首部函数体局部变量声明执行语句3.1.1C语句的类型1.控制语句:9种,实现对程序流程的控制2.函数调用语句:任何合法的C函数调用加上一个分号如:printf(”num=%d”,num);3.表达式语句:任何合法的C表达式加上一个分号如:num=1;num++;4.空语句:只有一个

2、分号5.复合语句:用一对大括弧{}把若干语句括起来就成为一个复合语句,又称为分程序。如:{inta=1;a++;printf(“a=%d”,a);}3.1.2三种基本结构顺序结构即程序按照语句的书写顺序执行。例3-1按向右及向左对齐的方式显示数据#includevoidmain(){inti=4,j=32,k=128,l=1024;printf(”%6d%-6d”,i,i);printf(”%6d%-6d”,j,j);printf(”%6d%-6d”,k,k);printf(”%6d%-6d”,l,l);}运行结果为:4432321281281024

3、10243.1.2三种基本结构2.选择结构:指通过对特定条件的判断,来选择一个分支执行3.1.2三种基本结构3.循环结构:在给定的条件下,重复执行某段程序,直到条件不满足为止While型循环结构先判断条件,当条件为“真”时,重复执行某段程序,直到条件为“假”为止(2)do-while型循环结构先执行某段程序,然后再判断条件,当条件为“真”时,再重复执行这段程序,直到条件为“假”为止3.2简单语句与复合语句3.2简单语句与复合语句简单语句:均是以“;”结尾的语句。z=x+y;c=getchar();复合语句:复合语句是用花招号“{}”把“说明”和若干个有序的简单语句组合在一起而构成的语句集

4、合。其一般形式是:{<内部数据说明><语句表>}3.2简单语句与复合语句复合语句实例:{inti,j,k;i=i+1;j=j*2;i=i*j;}空语句:空语句的含义是什么动作都不执行,语句本身仅有一个分号。while(putchar(getchar())!='');3.3if条件分支语句if语句的三种形式if语句的嵌套条件运算符及条件表达式◆if语句中的条件判断都是用一个表达式来表示的。在执行if语句时,会求解这个表达式的逻辑值,因为这个表达式的逻辑值代表了判断的结果:值为“T”,判断成立,值为“F”,判断不成立。因此,if语句根据判断的结果(成立或不成立)选择执行预先设定的操作,实

5、际上是根据条件判断表达式的逻辑值是“真”是“假”来选择的。if语句◆if语句是一种选择控制语句,而且是条件分支控制语句,即总是先进行一个条件的判断,然后根据判断的结果(成立或不成立)选择执行预先设定的操作。if语句◆一般格式1if(表达式)语句1;//语句1,只一句。如果表达式为真,执行语句1;否则什么都不做2if(表达式){语句块1;}如果表达式为真,做语句块1的内容;否则什么都不做;if语句◆一般格式3if(表达式)语句1;else语句2;如果表达式为真,执行语句1;否则执行语句24if(表达式){语句块1;}else{语句块1;}if语句的三种形式举例:实现如图函数//3_2.cp

6、p#include//预编译命令,将标准输入输出//函数作为头文件voidmain()//主函数{//开始intx,y;//变量x,y为整数类型cout<<"x=";//提示信息cin>>x;//键盘输入一个整数放入x中if(x>0)y=1;//如果x>0,则将1赋给yelseif(x==0)y=0;//否则,如果x==0,则将0赋给yelsey=-1;//否则,将-1赋给ycout<<"y=“<

7、式3)语句3;…… else语句n;如:if(score>89)putchar(‘A’); elseif(score>79)putchar(‘B’); elseif(score>69)putchar(‘C’); elseif(score>59)putchar(‘D’); elseputchar(‘E’);实际上,这种形式是属于第2种形式的一种特殊情况,是if嵌套语句的一种形式。2.if(表达式)语句1; else语句2;如:if(s

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

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

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