计算机二级第3章程序控制结构.ppt
《计算机二级第3章程序控制结构.ppt》由会员分享,可在线阅读,更多相关《计算机二级第3章程序控制结构.ppt(28页珍藏版)》请在三一办公上搜索。
1、1,第3章 程序控制结构,3.1 C语言的语句3.2 顺序结构3.3 分支结构,2,C语言的语句,C语句可分为以下五类:1.表达式语句 2.函数调用语句 3.控制语句 4.复合语句 5.空语句,3,1.表达式语句,表达式语句由表达式加上分号“;”组成。其一般形式为:表达式;执行表达式语句就是计算表达式的值。例如:x=y+z;赋值语句y+z;加法运算语句,但计算结果不能保留,无实际意义i+;自增1语句,i值增1,4,2.函数调用语句,由函数名、实际参数加上分号“;”组成。其一般形式为:函数名(实际参数表);执行函数语句就是调用函数体并把实际参数赋予函数定义中的形式参数,然后执行被调函数体中的语句
2、,求取函数值。,例:,5,3.控制语句,控制语句用于控制程序的流程,以实现程序的各种结构方式。它们由特定的语句定义符组成。语言有九种控制语句。可分成以下三类:(1)条件判断语句if语句,switch语句(2)循环执行语句do while语句,while语句,for语句(3)转向语句break语句,goto语句,continue语句,return语句,6,4.复合语句,把多个语句用括号括起来组成的一个语句称复合语句。在程序中应把复合语句看成是单条语句,而不是多条语句 x=y+z;a=b+c;printf(“%d%d”,x,a);是一条复合语句。复合语句内的各条语句都必须以分号“;”结尾,在括号“
3、”外不能加分号。,7,5.空语句,只有分号“;”组成的语句称为空语句。空语句是什么也不执行的语句。在程序中空语句可用来作空循环体。例如 while(getchar()!=n);本语句的功能是,只要从键盘输入的字符不是回车则重新输入。这里的循环体为空语句。,8,【例3.1】#include#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(“请输入三角形三条边的边长:”);sc
4、anf(“%f%f%f”,函数调用语句,back,主函数在后,自定义函数在前的格式,9,【例3.2】#include#include main()float triangle_area(float a,float b,float c);float a,b,c,area;printf(“请输入三角形三条边的边长:”);scanf(“%f%f%f”,10,顺序结构,按书写顺序执行的语句构成的程序段【例3.3】输入任意三个整数,求它们的和及平均值main()int num1,num2,num3,sum;float aver;printf(Please input three numbers:);sc
5、anf(%d%d%d,这两部分语句的顺序能调换吗?,11,【例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);,这两部分语句的顺序能调换吗?,12,在顺序结构程序中,一般包括以下几个部分:程序开头的编译预处理命令。在程序中要使用标准函数(又称库函数),除printf()和scanf()外,其它的都必须使
6、用编译预处理命令,将相应的头文件包含进来。顺序结构程序的函数体中,是完成具体功能的各个语句和运算,主要包括:变量类型的说明;提供数据语句;运算部分;输出部分。,13,【例3.5】#include main()float a,b,c,l,area;printf(“请输入三角形三条边的边长:”);scanf(“%f%f%f”,14,分支结构,根据输入数据或中间结果的不同选择不同的语句组执行,此时需要一个变量或表达式的值来作为判定的依据。两种分支结构条件分支(if和if else):根据给定的条件进行判断,决定执行某个分支的程序段;开关分支(switch):根据给定整型表达式的值进行判断,决定执行多
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 二级 章程 控制 结构
链接地址:https://www.31ppt.com/p-6606193.html