《第3章 程序设计精选文档.ppt》由会员分享,可在线阅读,更多相关《第3章 程序设计精选文档.ppt(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第3章 程序设计1本讲稿第一页,共十四页3.1 3.1 算法算法传统流程图传统流程图 本讲稿第二页,共十四页传统流程图实例:传统流程图实例:本讲稿第三页,共十四页N-S结构流程图 本讲稿第四页,共十四页N-S结构流程图实例本讲稿第五页,共十四页 C语言的语句可分为以下四类:语言的语句可分为以下四类:简单语句(包括输入简单语句(包括输入/输出语句)输出语句)空语句空语句 复合语句复合语句 流程控制语句。流程控制语句。3.2 设计方法设计方法 本讲稿第六页,共十四页3.2.1 简单语句简单语句1.表达式语句表达式语句:由一个表达式加上一个分号构成。由一个表达式加上一个分号构成。如:如:A+;x=1
2、;p+=q*4+5;y=42?6:1;2.空语句空语句:由一个分号表示,一般形式为:由一个分号表示,一般形式为:;空语句在语法上是一条语句,但执行时不做任何空语句在语法上是一条语句,但执行时不做任何操作。操作。本讲稿第七页,共十四页 C 语语言言有有丰丰富富的的标标准准函函数数库库,可可提提供供各各类类函函数数供供用户调用,完成预先设定好的操作用户调用,完成预先设定好的操作.例例如如调调用用标标准准库库函函数数求求数数学学函函数数值值:sin(x)、cos(x)、exp(x)(求求ex)、fabs(x)(求求x的绝对值的绝对值)、log(x)等。等。3.函数调用语句函数调用语句:由函数调用表达
3、式加分号构成由函数调用表达式加分号构成.如:如:printf(“%d”,a);scanf(“%f”,&b);本讲稿第八页,共十四页调用标准库函数要注意:调用标准库函数要注意:在程序中要包含相应的头文件在程序中要包含相应的头文件例如:例如:#include#include 调用规则:调用规则:函数名函数名(参数表参数表)例如:例如:y=sin(1.7);x=pow(3,18);(指数函数,指数函数,x的的y次幂次幂)函数调用的实质:函数调用的实质:在调用点转去执行一段预先设计好的程序在调用点转去执行一段预先设计好的程序,求求出结果后返回调用点。出结果后返回调用点。函数的值又叫函数的返回值。函数的
4、值又叫函数的返回值。本讲稿第九页,共十四页调用函数调用函数A函数函数A执行函数执行函数A函数执行结束函数执行结束继续执行剩余的语句继续执行剩余的语句主函数主函数main()()end例例例例:int max(int x,int y)int max(int x,int y)int z;int z;z=xy?x:y;z=xy?x:y;return(z);return(z);main()main()int a,b;int a,b;scanf(“%d%d”,&a,&b);scanf(“%d%d”,&a,&b);printf(“n%dn”,max(a,b);printf(“n%dn”,max(a,b);
5、函数调用语句函数调用语句函数调用语句函数调用语句 在主函数中,可以如使用简单变量一样使用在主函数中,可以如使用简单变量一样使用在主函数中,可以如使用简单变量一样使用在主函数中,可以如使用简单变量一样使用maxmax,类型为,类型为,类型为,类型为intint型,内型,内型,内型,内有值。若输入有值。若输入有值。若输入有值。若输入3 4 3 4,则,则,则,则maxmax中的值为中的值为中的值为中的值为4 4。本讲稿第十页,共十四页 如如:数学表达式数学表达式 y=|3sinx+4cosx|+ex,可以用可以用C语言表达式表示为:语言表达式表示为:其中,其中,fabs,sin,cos,exp都属
6、于头文件都属于头文件math.h,用到这些函数,必须在程序的预处理语句中用,用到这些函数,必须在程序的预处理语句中用#include把数学函数库包含进来。把数学函数库包含进来。y=fabs(3*sin(x)+4*cos(x)+exp(x);本讲稿第十一页,共十四页3.2.2 3.2.2 复合语句复合语句 语句1;语句n;用一对花括号,把若干条语句括起来,就形用一对花括号,把若干条语句括起来,就形成了一条复合语句。形式如下:成了一条复合语句。形式如下:花括号中的语句,可以是简单语句、空语句、复合语句、花括号中的语句,可以是简单语句、空语句、复合语句、流程控制语句,所有这些语句括在一起,在语法上看
7、成是一条流程控制语句,所有这些语句括在一起,在语法上看成是一条语句,执行时顺序执行花括号中的每条语句。复合语句多用于语句,执行时顺序执行花括号中的每条语句。复合语句多用于流程控制语句中。流程控制语句中。本讲稿第十二页,共十四页3.3顺序结构顺序结构本讲稿第十三页,共十四页 程序设计语言有顺序、选择、循环三种基本的控制程序设计语言有顺序、选择、循环三种基本的控制结构。结构。BA图图3.1 顺序结构执行流程顺序结构执行流程 顺序结构是最基本的控制结构,其包含的语句是按照书写顺序结构是最基本的控制结构,其包含的语句是按照书写的顺序执行的,且每条语句都将被执行。程序流程如图的顺序执行的,且每条语句都将被执行。程序流程如图3.1 所所示,语句按书写顺序执行。先执行示,语句按书写顺序执行。先执行A,再执行,再执行B。例:例:main()int a,b,temp;scanf(%d%d,&a,&b);temp=a;a=b;b=temp;printf(%d,%d,a,b);输入:输入:14 8 输出输出8,14本讲稿第十四页,共十四页
限制150内