1 / 38
文档名称:

结构化程序设计.ppt

格式:ppt   大小:833KB   页数:38页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

结构化程序设计.ppt

上传人:xxj16588 2018/1/17 文件大小:833 KB

下载得到文件列表

结构化程序设计.ppt

文档介绍

文档介绍:课件制作
参赛人员:李二鹏杨仪罗重凡
学院:计通学院
专业:计算机科学与技术
班级:计算机六班
循环结构程序设计
选择结构程序设计
顺序结构程序设计
第三章结构化程序设计
Enter
顺序结构程序设计
顺序结构程序涉及的语句主要有赋值语句,函数调用语句等。
如右图 3-1所示
顺序结构的程序流程
语句一
语句二
语句三
图3-1
赋值语句
1. 赋值语句的格式: <变量>=<表达式>

作用:将右边<表达式>的赋给左边的<量>。

2. 表3-1列出一些赋值语句的使用范围。
序号
语句
右边表达式出现的项目
1
a=5(*p=5);
常量
2
s=pi*r*r;
变量,乘号(*)
3
Average=(a+b)/2
变量,常数,括号
4
i=ox30+255
十六进制数,十进制数
5
ch=ch-’A’
变量,字符变量
6
X=r*cos(thelta)
变量,函数
7
m=a(1)+a(2);
数组元素运算
8
X=*px++
变量地址
9
P=&y
指针变量增1运算
表3-1 赋值语句的使用范围
从表3-1可以看出,左边的变量进过赋值后,就有了一个确定的值,需要说明的是:
赋值语句中的数可以是整数,浮点数,常数。
赋值语句中的变量应遵循“先定义,后执行”的原则。
表达式中出现的数学函数,如三角函数 sin(x),cos(x)等,应该在源程序的开头包含相应的头文件,
连续赋值
格式为:<变量1>=<变量2>=<变量3>=<变量4>......<变量n>=<表达式>;
赋值方式:先计算表达式的值,然后将表达式的值赋给<变量n >在将变量n的值赋给<变量n-1>,以此类推,从而完成从右至左依次赋值运算,直到最后将值赋给<变量1>。
【】交换两个变量的值。
方法一:用一般变量描述。
【】分析y*=3+a的执行过程. 设y=,a=6,y*=3+a等价于y=y*(3+a), 故计算过程为: 先计算3+a=9; 再计算9*=
main() { int a,b,t; printf(“Enter the Value of a and b :\n”), scanf(“%d%d”,&a,&b); printf(“a=%d\tb=%d\n”,a,b); t=a;a=b;b=t; printf(“change ........\n”); printf(“a=%d\tb=%d\n”,a,b); }
运行结果:
Enter the Value of a and b:
89 56
a=56 b=89
方法二: 用指针完成交换的操作。 main() { int a, b,t,*pa,*pb; scanf(“%d%d”,&a,&b); pa=&a; pb=&b; t=*pa;*pa=*pb;*pb=t; printf(“a=%d\tb=%d\n”,*pa,*pb); }
数据输入
1. scanf()函数的格式
scanf(“<输入格式>”,<输入项>);
说明:
①输入格式是指明输入项的输入格式,不同类型的数据具有不同的格式。
②输入项是程序中需要给变量提供数据的项,必须是用输入量地址表示(如&a).
③输入格式与输入项之间应给用“,”隔开,他们是scanf()函数的参数。