部分C语言程序设计的三种基本结构顺序.ppt

部分C语言程序设计的三种基本结构顺序.ppt

ID:52399669

大小:204.01 KB

页数:13页

时间:2020-04-05

部分C语言程序设计的三种基本结构顺序.ppt_第1页
部分C语言程序设计的三种基本结构顺序.ppt_第2页
部分C语言程序设计的三种基本结构顺序.ppt_第3页
部分C语言程序设计的三种基本结构顺序.ppt_第4页
部分C语言程序设计的三种基本结构顺序.ppt_第5页
资源描述:

《部分C语言程序设计的三种基本结构顺序.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章C程序设计的三种基本结构—结构化思想与顺序程序设计在第2章中介绍了程序中用到的一些基本要素(常量、变量、运算符、表达式等),它们是构成程序的基本成分。本章将简单介绍结构化程序的三种基本结构、几种简单的C语句以及怎样利用它们编写简单的程序。修德砺能崇学尚行广州城建职业学院结构化程序设计思想顺序结构、选择结构、循环结构只用这三种结构的程序,叫结构化程序已经证明,任何程序均可只用这三种结构实现程序“必须”符合结构化规则修德砺能崇学尚行广州城建职业学院三种基本结构流程图表示顺序结构选择结构truefalsetruefalse循环结构修德砺能崇学尚行广

2、州城建职业学院3.1.1C语句C语言的语句用来向计算机系统发出操作指令。一个语句经编译后产生若干条机器指令。一个实际的程序应当包含若干语句。C语句都是用来完成一定操作任务。声明部分的内容不应称为语句。如“inta;”不是一条C语句,它不产生机器操作,而只是对变量的定义。修德砺能崇学尚行广州城建职业学院输出100以内正偶数,每行输出10个数#include/*第1行*/voidmain()/*第2行*/{intx;/*第3行*/x=1;/*第4行*/for(;x<=100;x++)/*第5行*/{if(x%2==0)/*第6行*/p

3、rintf(“%4d”,x);/*第7行*/if(x%20!=0)/*第8行*/;/*第9行*/else/*第10行*/printf("");/*第11行*/}/*第12行*/return;/*第13行*/}/*第14行*/修德砺能崇学尚行广州城建职业学院C语句分为以下5类:(1)表达式语句。表达式语句由一个表达式加一个分号构成。如:x=1;(2)函数调用语句。函数调用语句由一个函数调用加一个分号构成。如:printf("%4d",x);(3)控制语句。控制语句用于完成一定的控制功能。C只有9种控制语句:if()…else…for()…whil

4、e()…do…while()continuebreakswitchgotoreturn修德砺能崇学尚行广州城建职业学院(4)复合语句。可以用{}把一些语句括起来成为复合语句。如:{if(x%2==0)printf("%4d",x);if(x%20!=0);elseprintf("");}(5)空语句:;修德砺能崇学尚行广州城建职业学院顺序程序的编写步骤用预处理命令包含文件或进行宏定义数据的定义:对程序中用到的变量(或数组)先定义数据输入:给变量、数组的各元素赋初始值数据处理:采用一定的算法对数据进行加工(通过若干执行语句来完成)数据输出:将程序

5、的运行结果输出修德砺能崇学尚行广州城建职业学院3.1.2顺序结构程序设计应用举例【例】编写程序输入长方形的长和宽,求长方形的面积和周长并输出,用浮点数据处理。#include//用预处理命令包含文件voidmain(){doublel,w,area;//定义变量printf(“请输入长方形的长:”);//提示用户输入scanf(“%lf”,&l);//接收输入printf(“请输入长方形的宽:”);//提示用户输入scanf(“%lf”,&w);//接收输入area=l*w;//计算长方形面积printf(“长方形面积=%lf”,

6、area);//输出printf(“长方形周长=%lf”,2*(l+w));//输出}程序运行情况如下:请输入长方形的长:9请输入长方形的宽:8长方形面积=72.000000长方形周长=34.000000Pressanykeytocontinue修德砺能崇学尚行广州城建职业学院任务1编写一个程序,输入年利率i(例如5%),存款总数S(例如30000元),计算一年后的本息合计并按下列要求输出。设计者:学号:XX,姓名:XXX时间:2011年10月24日程序功能:求本息总和请输入年利率:请输入存款金额:一年后本息合计为:修德砺能崇学尚行广州城建职业学院

7、[例]求ax2+bx+c=0方程的根。a,b,c由键盘输入,设b2-4ac>=0#include#includemain(){floata,b,c,disc,x1,x2,p,q;scanf("a=%f,b=%f,c=%f",&a,&b,&c);disc=b*b-4*a*c;p=-b/(2*a);q=sqrt(disc)/(2*a);x1=p+q;x2=p-q;printf("x1=%5.2fx2=%5.2f",x1,x2);}修德砺能崇学尚行广州城建职业学院任务2:输入三角形的三边长,求三角形面积,其中s=

8、(a+b+c)/2提示:求平方根函数sqrt,如求对应C语言用sqrt(x);修德砺能崇学尚行广州城建职业学院作业1)编程

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。