计算机二级 程序控制结构精选文档.ppt
《计算机二级 程序控制结构精选文档.ppt》由会员分享,可在线阅读,更多相关《计算机二级 程序控制结构精选文档.ppt(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机二级 程序控制结构本讲稿第一页,共二十八页1C语言的语句C语句可分为以下五类:语句可分为以下五类:1.表达式语句表达式语句 2.函数调用语句函数调用语句 3.控制语句控制语句 4.复合语句复合语句 5.空语句空语句 本讲稿第二页,共二十八页21.表达式语句表达式语句 表达式语句由表达式加上分号表达式语句由表达式加上分号“;”组成。组成。其一般形式为:其一般形式为:表达式;表达式;执行表达式语句就是计算表达式的值执行表达式语句就是计算表达式的值。例如:x=y+z;赋值语句y+z;加法运算语句,但计算结果不能保留,无实际意义i+;自增1语句,i值增1 本讲稿第三页,共二十八页32.函数调用语
2、句函数调用语句 由函数名、实际参数加上分号“;”组成。其一般形式为:函数名(实际参数表);执行函数语句就是调用函数体并把实际参数赋予函数定义中的形式参数,然后执行被调函数体中的语句,求取函数值。本讲稿第四页,共二十八页43.控制语句控制语句 控制语句用于控制程序的流程,以实现程序的各种结构方式。它们由特定的语句定义符组成。语言有九种控制语句。可分成以下三类:(1)(1)条件判断语句条件判断语句ifif语句,语句,switchswitch语句语句(2)(2)循环执行语句循环执行语句do whiledo while语句,语句,whilewhile语句,语句,forfor语句语句(3)(3)转向语句
3、转向语句breakbreak语句,语句,gotogoto语句,语句,continuecontinue语句,语句,returnreturn语句语句 本讲稿第五页,共二十八页54.复合语句复合语句 把多个语句用括号把多个语句用括号括起来组成的一个语句称复合语句。括起来组成的一个语句称复合语句。在程序中应把复合语句看成是单条语句,而不是多条语句在程序中应把复合语句看成是单条语句,而不是多条语句 x=y+z;x=y+z;x=y+z;x=y+z;a=b+c;a=b+c;a=b+c;a=b+c;printf(“%d%d”printf(“%d%d”printf(“%d%d”printf(“%d%d”,x x
4、 x x,a)a)a)a);是一条复合语句。复合语句内的各条语句都必须以分号“;”结尾,在括号在括号“”外不能加分号。外不能加分号。本讲稿第六页,共二十八页65.空语句空语句 只有分号只有分号“;”组成的语句称为空语句组成的语句称为空语句。空语句是什么也不执行的语句。在程序中空语句可用来作空循环体。例如例如 while(getchar()!=n)while(getchar()!=n);本语句的功能是,只要从键盘输入的字符不是回车则重新输入。本语句的功能是,只要从键盘输入的字符不是回车则重新输入。这里的循环体为空语句。这里的循环体为空语句。本讲稿第七页,共二十八页7【例3.1】#include#
5、include float triangle_area(float a,float b,float c)float l;l=(a+b+c)/2.0;return sqrt(l*(l-a)*(l-b)*(l-c);main()float a,b,c,area;printf(“请输入三角形三条边的边长:”);scanf(“%f%f%f”,&a,&b,&c);area=triangle_area(a,b,c);printf(“该三角形的面积是:%6.2fn”,area);函数调用语句主函数在后主函数在后,自定义函数在前自定义函数在前的格式的格式本讲稿第八页,共二十八页8【例3.2】#include#
6、include main()float triangle_area(float a,float b,float c);float a,b,c,area;printf(“请输入三角形三条边的边长:”);scanf(“%f%f%f”,&a,&b,&c);area=triangle_area(a,b,c);printf(“该三角形的面积是:%6.2fn”,area);float triangle_area(float a,float b,float c)float l;l=(a+b+c)/2.0;return sqrt(l*(l-a)*(l-b)*(l-c);本讲稿第九页,共二十八页9顺序结构按书写
7、顺序执行的语句构成的程序段按书写顺序执行的语句构成的程序段【例3.3】输入任意三个整数,求它们的和及平均值main()int num1,num2,num3,sum;float aver;printf(Please input three numbers:);scanf(%d%d%d,&num1,&num2,&num3);sum=num1+num2+num3;aver=sum/3.0;printf(num1=%d,num2=%d,num3=%dn,num1,num2,num3);printf(sum=%d,aver=%7.2fn,sum,aver);这两部分语句的顺序能调换吗?本讲稿第十页,共二
8、十八页10【例3.4】从键盘输入一个小写字母,要求用大小写字母形式输出该字母及对应的ASCII码值#include main()char c1,c2;printf(Input a lowercase letter:);c1=getchar();putchar(c1);printf(%dn,c1);c2=c1-32;printf(%c,%dn,c2,c2);这两部分语句的顺序能调换吗?本讲稿第十一页,共二十八页11在顺序结构程序中,一般包括以下几个部分:1.程序开头的编译预处理命令。在程序中要使用标准函数(又称库函数),除printf()和scanf()外,其它的都必须使用编译预处理命令,将相应
9、的头文件包含进来。2.顺序结构程序的函数体中,是完成具体功能的各个语句和运算,主要包括:a)变量类型的说明;b)提供数据语句;c)运算部分;d)输出部分。本讲稿第十二页,共二十八页12【例例3.5】#include main()float a,b,c,l,area;printf(“请输入三角形三条边的边长:请输入三角形三条边的边长:”);scanf(“%f%f%f”,&a,&b,&c);l=(a+b+c)/2.0;area=sqrt(l*(l-a)*(l-b)*(l-c);printf(“该三角形的面积是:该三角形的面积是:%6.2fn”,area);本讲稿第十三页,共二十八页13分支结构根据
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机二级 程序控制结构精选文档 计算机 二级 程序控制 结构 精选 文档
限制150内