第四讲:控制流-顺序结构程序设计优质PPT.ppt
《第四讲:控制流-顺序结构程序设计优质PPT.ppt》由会员分享,可在线阅读,更多相关《第四讲:控制流-顺序结构程序设计优质PPT.ppt(16页珍藏版)》请在冰豆网上搜索。
由一次函数调用+“;
”构成。
构成。
例:
printf(“ThisisaCstatement!
”);
2、表达式语句:
用于完成一次表达式操作。
表达式语句:
由一个表达式组成:
由一个表达式+“;
注注:
分号是语句的标志分号是语句的标志。
a=3;
i+;
为语句,而为语句,而a=3i+是表达式不是语句。
是表达式不是语句。
3、空语句:
常用作被转向点或循环语句中的循环体。
、空语句:
只由一个组成:
只由一个“;
4、复合语句:
、复合语句:
完成一些特定的操作功能。
将一些语句用组成:
将一些语句用括起来构成,括起来构成,在程序中当作一个语句看待在程序中当作一个语句看待。
main()z=x+y;
t=z/100;
printf(“%f”,t);
44.1语句语句5、控制语句控制语句n条件语句:
条件语句:
ifelse(或?
:
)或?
)n循环语句:
循环语句:
for()n条件循环:
条件循环:
while()n条件循环:
dowhile();
n结束本次循环结束本次循环语句:
语句:
continuen中止循环或中止循环或switch语句:
breakn多分支选择语句:
多分支选择语句:
switch()case.;
n转向语句:
转向语句:
goton由函数返回语句:
由函数返回语句:
return语句书写要求语句书写要求C程序书写格式无特殊要求,一行可写多个语句。
程序书写格式无特殊要求,一行可写多个语句。
习惯遵循:
嵌套格式、适当注释语句。
54.2结构化程序设计方法结构化程序设计方法11、含义:
它要求程序设计者按照一定的结构形式来设计和编写程序。
含义:
22、引入结构化程序设计方法的原因:
使程序易读、易理解、易修改,、引入结构化程序设计方法的原因:
使程序易读、易理解、易修改,以提高程序设计和维护工作的效率。
以提高程序设计和维护工作的效率。
33、结构化程序的三种基本结构:
顺序结构、选择结构、循环结构。
、结构化程序的三种基本结构:
44、结构化程序设计的方法:
自顶向下、逐步精化。
、结构化程序设计的方法:
6例:
求一组正数中的最大者。
4.2结构化程序设计方法结构化程序设计方法求一组正数中的最大者求一组正数中的最大者找出这些数中的找出这些数中的最大的数最大的数打印最大数打印最大数使使max=0逐个读入数据,逐个读入数据,把最大者送到把最大者送到max中中74.24.2结构化程序的三种形式结构化程序的三种形式11、顺序结构程序顺序结构程序22、选择结构程序选择结构程序ififelseelse选择结构选择结构多分支选择结构(多分支选择结构(switchswitch)33、循环结构程序循环结构程序while()while()循环循环dodowhile();
while();
循环循环for()for()循环循环84.24.2顺序结构顺序结构11、基本结构基本结构22、执行过程:
先执行、执行过程:
先执行AA操作,再执行操作,再执行BB操作。
操作。
ABAB94.24.2选择结构选择结构11、基本结构:
基本结构:
22、执行过程:
当条件、执行过程:
当条件PP成立时执行成立时执行AA操作,当条件操作,当条件PP不成立时不成立时执行执行BB操作。
PYNABPABNY104.24.2循环结构循环结构-当型循环当型循环当当PP条件成立时,反复执行条件成立时,反复执行AA操作,直到操作,直到PP为假时才跳出循环。
为假时才跳出循环。
PA当当P为真为真AYN114.24.2循环结构循环结构-直到型循环直到型循环先执行先执行AA操作,再判断条件操作,再判断条件PP是否成立,若为真,再执行是否成立,若为真,再执行AA,直到条件直到条件为假跳出循环。
为假跳出循环。
PAFT直到直到P为假为假A124.34.3顺序结构程序设计顺序结构程序设计例例3.1计算圆周长和球的体积计算圆周长和球的体积分析分析:
设半径为设半径为r,圆周长为圆周长为s,球的体积为球的体积为v,则:
则:
s=2*3.1415*rv=3.1415*r*r*r*4.0/3.0#include#definePI3.1415voidmain(void)floatr,s,v;
printf(“pleaseinputr:
n”);
scanf(“%f”,&
r);
s=PI*2*r;
v=PI*r*r*r*4.0/3.0printf(“s=%f,v=%fn”,s,v);
134.34.3顺序结构程序设计顺序结构程序设计例例3.2输入两个变量取值,并交换两者取值输入两个变量取值,并交换两者取值#includevoidmain(void)intx,y,z;
printf(“pleaseinputxandy:
scanf(“%d%d”,&
x,&
y);
z=x;
x=y;
y=z;
printf(“x=%d,y=%dn”,x,y);
14最简单的程序设计最简单的程序设计顺序结构程序顺序结构程序总结:
总结:
顺序结构程序中一般不包含控制语句(条件语句、顺序结构程序中一般不包含控制语句(条件语句、循环语句、转向语句等),从程序的执行次序来循环语句、转向语句等),从程序的执行次序来看,语句按一定顺序依次执行,执行顺序即语句看,语句按一定顺序依次执行,执行顺序即语句的书写顺序。
的书写顺序。
15THEENDTHEEND16