04顺序结构及无参无返回值函数

上传人:沈*** 文档编号:244299229 上传时间:2024-10-03 格式:PPT 页数:19 大小:210KB
返回 下载 相关 举报
04顺序结构及无参无返回值函数_第1页
第1页 / 共19页
04顺序结构及无参无返回值函数_第2页
第2页 / 共19页
04顺序结构及无参无返回值函数_第3页
第3页 / 共19页
点击查看更多>>
资源描述
,样本文案讨论稿,*,Arial,或,Frutiger 55 Roman 25pt,华文细黑简25,pt,Arial,或,Frutiger 55 Roman 25pt,华文细黑简25,pt,Arial,或,Frutiger 55 Roman 25pt,华文细黑简25,pt,Arial,或,Frutiger 55 Roman 25pt,华文细黑简25,pt,Arial,或,Frutiger 55 Roman 25pt,华文细黑简25,pt,Arial,或,Frutiger Bold 40pt,黑体简40,pt,IT Education&Training,IT Education&Training,高级 程序设计基础,(C,语言,),大连东软信息学院计算机系,2010-8,2,目录,回顾,顺序结构编程思路,计算器项目功能实现,无参无返回值函数实现计算器项目,项目小结,课后项目,3,回顾,常用的运算符,算术运算,自加,/,自减运算符,关系运算符,逻辑运算符,各运算符的具体符号及运算规则?,4,顺序结构编程思想,所有现实中的问题通过 顺序、选择(分支)、循环三种基本程序结构的不同组合,均可得到解决方案。,顺序结构:顺序结构程序设计适合于只需要按照先后(从上到下)的顺序来执行语句,即可解决问题的情形。,顺序结构也是计算机编程中最基础的编程结构。,5,顺序结构编程思想,顺序结构编程的基本思想:,按照解决问题的先后顺序,写出每一步的语句。,一个顺序结构的,C,程序的基本思路,(四步曲),定义变量(非常简单的问题也可能不需要定义变量),输入某个(些)变量的值(也可能是用赋值语句直接赋值),计算其他变量的值,输出计算结果,6,分析讲解项目,项目一 计算长方形的面积和周长,项目构思:,从键盘上输入长方形的长和宽,然后计算面积和周长,最后将结果输出,项目设计,(,1,)定义变量,chang,kuang,mianji,zhouchang,(,2,)输入,chang,和,kuang,的值,(,3,)计算,mianji,和,zhouchang,的值,(,4,)输出,mianji,和,zhouchang,的值,7,分析讲解项目,项目一 计算长方形的面积和周长,项目实现,/*,计算长方形的面积和周长*,/,#include ,main(),double,chang,kuang,mianji,zhouchang,;,printf,(“,请输入长和宽的值:,”);,scanf(“%lf,%lf”,&,chang,&,kuang,);,mianji,=,chang,*,kuang,;,zhouchang,=2*(,chang,+,kuang,);,printf,(“,面积为:,%lfn,周长为:,%lfn”,mianji,zhouchang,);,项目运行,输入长宽分别为,55.5 20,试试,8,分析讲解项目,项目二 温度转换,项目构思:,从键盘上输入一个摄氏温度,c,,将它转化为华氏温度,f,。转化的公式为,f=9(c+32)/5,。,项目设计,(,1,)定义变量,c,和,f,(,2,)输入变量,c,的值,(,3,)计算变量,f,的值,(,4,)输出结果,9,分析讲解项目,项目二 温度转换,项目实现,/*,由摄氏温度转化为华氏温度*,/,#include,main(),double c,f;,printf,(“,请输入一个摄氏温度,:”);,scanf(“%lf,”,f=9*(c+32)/5;,printf,(“,转换后的华氏温度为:,%lfn”,f);,项目运行,输入几个摄氏温度,并查看结果,10,实践项目,项目三 简单计算器,项目构思:,从键盘上输入两个整数,分别计算它们的和、差、积、商、求余,并将结果输出在屏幕上。,项目设计,(1),定义变量,x,y,he,cha,ji,shang,yu,(2),输入,x,,,y,的值,(3),计算和、差、积、商、余数,(4),输出结果,11,实践项目,项目三 简单计算器,项目实现:,#include,main(),int,x,y,he,cha,ji,shang,yu,;,printf,(“,请输入两个整数:,”);,scanf(“%d%d,”,he=x+y;cha=x y;,ji,=x*y;,shang,=x/y;,yu,=x%y;,printf(“he,=%d,cha=%d,ji,=%,dn,”,he,cha,ji,);,printf(“shang,=%d,yu,=%,dn,”,shang,yu,);,项目运行,输入几组,x,y,查看结果,12,分析讲解项目,项目四 用函数来实现简单计算器,当碰到某个问题比较复杂时,通常会将问题细化到很容易解决的每一步,然后将这些步骤有机组合起来,就可以解决整个问题了。,在,C,语言中,需要用到函数来细化问题,项目构思:,用函数来实现简单计算器。把加、减、乘、除、求余运算分别写成一个函数,然后再在,main,函数中调用它们,从而实现与之前一样的简单计算器,。,13,分析讲解项目,项目四 用函数来实现简单计算器,项目设计:,在,C,语言中,所有的函数与,main,函数的编程思路都是类似的。,本项目 中,我们设计五个函数来分别计算和、差、积、商、求余,每个函数都遵循与,main,函数类似的“四步曲”编程思路。,加法函数:,void add();,减法函数:,void sub();,乘法函数:,void multiply();,除法函数:,void divide();,求余函数:,void remain();,14,分析讲解项目,项目四 用函数来实现简单计算器,函数基础,C,语言中函数用下面的格式来定义:,返回值类型 函数名,(,参数,);,返回值类型 是指这个函数执行完后,是否要带回一个指定值给调用它的函数(如,main,函数)。返回值类型可以是任何已知类型,例如:,int,代表返回整型数据,double,代表返回双精度浮点型数据,char,代表返回字符型数据 等,void,代表没有返回值(就这个是特殊的),函数名与变量名命名规则一样,括号中的东西称为参数:若括号里没有东西,就称为无参数。,void add(),这类函数称为无参数无返回值函数。,15,分析讲解项目,项目四 用函数来实现简单计算器,项目实现,一个函数(如,add,函数)的实现(其他函数类似),/*,加法函数的实现*,/,void add(),int,a,b,s;,printf,(“,请输入两个整数:,”);,scanf(“%d%d,”,s=a+b;,printf(“%d,+%d=%,dn,”,a,b,s);,16,分析讲解项目,项目四 用函数来实现简单计算器,项目实现,一个函数(如,add,函数)的调用,/*,实现了加法函数的计算器*,/,#include ,void add();/*,加法函数的声明*,/,/*,分别声明减、乘、除、求余函数*,/,main(),add();/*,调用加法函数*,/,/*,分别调用减、乘、除、求余函数*,/,void add()/*,加法函数定义*,/,int,a,b,s;,printf,(“,请输入两个整数:,”);,scanf(“%d%d,”,s=a+b;,printf(“%d,+%d=%,dn,”,a,b,s);,/*,分别编写减、乘、除、求余函数*,/,请在相应位置补充全其他函数,17,项目实践,1,、完善用无参无返回值函数编写的简单计算器。,2,、分别编写无参无返回值的函数,实现从键盘上输入圆的半径,计算圆的面积和圆的周长。,项目设计,计算圆的面积的函数可定义为:,void,mianji_circle,();,计算圆的周长的函数可定义为:,void,zhouchang_circle,();,3,、编写无参无返回值的函数,实现从键盘上三角形的三边,计算三角形的面积。,项目设计,计算三角形的面积的函数可定义为:,void,mianji_triangle,();,三角形面积计算方法为,若,a,b,c,为三边,则计算公式为:,s=(a+b+c)/2,面积,sqrt,(s*(s a)*(s b)*(s c),另外,因为用到了,sqrt,函数,需要在程序开头增加,#include,语句,18,项目小结,小结本项目的知识点及技能要求,1,:掌握顺序结构程序设计的基本思路,2,:掌握无参无返回值函数的使用方法,函数声明,函数定义,函数调用,19,课后项目,将简单计算器修改为可以对浮点数进行计算的计算器。,(提示:求余运算需要用到强制类型转换),
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!