欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    教学课件C语言程序设计11带参带返回值函数.ppt

    • 资源ID:25030964       资源大小:256.50KB        全文页数:23页
    • 资源格式: PPT        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    教学课件C语言程序设计11带参带返回值函数.ppt

    PPT模板下载:模板下载:/moban/ 行业行业PPT模板:模板:/hangye/ 节日节日PPT模板:模板:/jieri/ PPT素材下载:素材下载:/sucai/PPT背景图片:背景图片:/beijing/ PPT图表下载:图表下载:/tubiao/ 优秀优秀PPT下载:下载:/xiazai/ PPT教程:教程: /powerpoint/ Word教程:教程: /word/ Excel教程:教程:/excel/ 资料下载:资料下载:/ziliao/ PPT课件下载:课件下载:/kejian/ 范文下载:范文下载:/fanwen/ 试卷下载:试卷下载:/shiti/ 教案下载:教案下载:/jiaoan/ 字体下载:字体下载:/ziti/ 教学课件教学课件C语言程序设计语言程序设计11带参带返回带参带返回值函数值函数带参带返回值函数上页上页下页下页主页主页结束结束目录目录o 复习复习o 自定义函数的分类自定义函数的分类o 自定义函数的声明、调用、编写自定义函数的声明、调用、编写o 带参带返回值函数的应用带参带返回值函数的应用o 课堂练习课堂练习o 课堂小结课堂小结上页上页下页下页主页主页结束结束教学目标教学目标应知应知o 函数参数及返回值的概念应会应会o 函数的声明o 函数的定义(编写)o 函数的调用上页上页下页下页主页主页结束结束本课内容本课内容o 带参数有返回值函数的声明带参数有返回值函数的声明o 带参数有返回值函数的定义带参数有返回值函数的定义o 带参数有返回值函数的调用带参数有返回值函数的调用上页上页下页下页主页主页结束结束回顾与提问回顾与提问回顾计算器案例的主要内容回顾计算器案例的主要内容用无参无返回值函数分别完成了下述功能:用无参无返回值函数分别完成了下述功能:算术运算:加、减、乘顺序结构算术运算:加、减、乘顺序结构算术运算:除、求余分支结构(考虑除数为算术运算:除、求余分支结构(考虑除数为0 0)循环用法:累加、阶乘循环结构循环用法:累加、阶乘循环结构菜单显示:菜单显示:主函数:主函数:switchswitch语句的应用、用死循环控制程序反复执行语句的应用、用死循环控制程序反复执行上页上页下页下页主页主页结束结束函数的类型函数的类型o 函数定义基本格式返回值类型返回值类型 函数名函数名( (参数类型参数类型 参数名参数名) )注:也可以没有参数或有两个(以上)的参数,两个以上的参数用逗注:也可以没有参数或有两个(以上)的参数,两个以上的参数用逗号分隔,如:号分隔,如:返回值类型返回值类型 函数名函数名( (参数类型参数类型 参数名,参数类型参数名,参数类型 参数名,参数类型参数名,参数类型 参参数名数名) )-这是有三个参数的函数这是有三个参数的函数返回值类型有:返回值类型有:voidvoid、intint、doubledouble、floatfloat、charchar及其他及其他CC语言中可语言中可以使用的类型。以使用的类型。如果是如果是voidvoid表示该函数无返回值。其他则表示有返回值。参数类型即表示该函数无返回值。其他则表示有返回值。参数类型即是数据类型、参数名即是变量名,只是叫法不同而已。是数据类型、参数名即是变量名,只是叫法不同而已。上页上页下页下页主页主页结束结束函数的类型函数的类型n由返回值和参数是否有可构成以下四类函由返回值和参数是否有可构成以下四类函数数实际编程中,各种类型都可能遇到,但最常见的是有返回值实际编程中,各种类型都可能遇到,但最常见的是有返回值带参数的函数带参数的函数类型类型函数原型举例函数原型举例(1)无返回值无参数函数)无返回值无参数函数void f1( );(2)无返回值带参数函数)无返回值带参数函数void f2(char s );(3)有返回值无参数函数)有返回值无参数函数int f3( );(4)有返回值带参数函数)有返回值带参数函数*double f4( int n );上页上页下页下页主页主页结束结束无返回值无参数函数的编写思路无返回值无参数函数的编写思路与在与在mainmain函数中编程思路完全相同。函数中编程思路完全相同。例如:计算器中的除法函数例如:计算器中的除法函数void divide( )void divide( ) /第一步:定义变量(用于输入运算数和保存结果)第一步:定义变量(用于输入运算数和保存结果)/第二步:从键盘上输入两个运算数第二步:从键盘上输入两个运算数/第三步:计算两个数的除法(要用第三步:计算两个数的除法(要用if if语句考虑除数为语句考虑除数为0 0的特殊情况)的特殊情况)/第四步:输出计算结果第四步:输出计算结果 上页上页下页下页主页主页结束结束无返回值无参数函数的调用无返回值无参数函数的调用假设在假设在mainmain函数中调用。在其他函数中调用也函数中调用。在其他函数中调用也是一样的。是一样的。main()divide( ); /函数调用语句(直接调用)上页上页下页下页主页主页结束结束有返回值有参数函数的编写思路有返回值有参数函数的编写思路与无返回值无参数函数略有不同。与无返回值无参数函数略有不同。返回值的数据类型返回值的数据类型 函数名(数据类型函数名(数据类型 参数名参数名1 , 1 , 数据类型数据类型 参数名参数名2 2) /函数的功能代码部分函数的功能代码部分-略有不同略有不同/返回结果值返回结果值-最大的不同之处最大的不同之处 上页上页下页下页主页主页结束结束有返回值有参数函数的编写有返回值有参数函数的编写例例1 1:如果我们想定义一个函数,要求该函数能够实现计:如果我们想定义一个函数,要求该函数能够实现计算圆的面积,并将计算结果返回,则可将函数定义如下:算圆的面积,并将计算结果返回,则可将函数定义如下:double areaOfCircle( double radius ) double areaOfCircle( double radius ) /radius/radius表示半径表示半径 /根据根据radiusradius计算圆的面积计算圆的面积/返回圆的面积返回圆的面积 上页上页下页下页主页主页结束结束有返回值有参数函数的编写有返回值有参数函数的编写例例1 1:如果我们想定义一个函数,要求该函数能够实现计算:如果我们想定义一个函数,要求该函数能够实现计算圆的面积,并将计算结果返回,则可将函数定义如下:圆的面积,并将计算结果返回,则可将函数定义如下:double areaOfCircle( double radius ) double areaOfCircle( double radius ) /radius/radius表示半径表示半径 double area; /double area; /定义面积变量定义面积变量/根据根据radiusradius计算圆的面积计算圆的面积area = 3.14 area = 3.14 * * radius radius * * radius ; radius ;/返回圆的面积返回圆的面积return area;return area; 上页上页下页下页主页主页结束结束有返回值有参数函数的编写有返回值有参数函数的编写编写中注意的问题:编写中注意的问题:(1 1)不允许再次定义与参数名相同的变量)不允许再次定义与参数名相同的变量(2 2)参数的值是不需要在函数中输入的(因为是在调用的时)参数的值是不需要在函数中输入的(因为是在调用的时候传递过来的)候传递过来的)(3 3)在函数中一般不输出结果)在函数中一般不输出结果(4 4)函数要结束的位置必须用)函数要结束的位置必须用 returnreturn语句返回正确的值。语句返回正确的值。return return 语句的格式为:语句的格式为:return return 表达式(或常量值)表达式(或常量值); ;该表达式的值该表达式的值 应该与应该与 返回值的类型一致,否则程序就存在返回值的类型一致,否则程序就存在缺陷。缺陷。上页上页下页下页主页主页结束结束有返回值有参数函数的编写有返回值有参数函数的编写练习:根据三角形的三条边来计算其面积,并将面积返回。练习:根据三角形的三条边来计算其面积,并将面积返回。计算公式计算公式为:为: , ,其中其中s=(a+b+c)/2s=(a+b+c)/2。函数定义如下:函数定义如下:double areaOfTriangle( double a, double b, double c) double areaOfTriangle( double a, double b, double c) /a,b,c/a,b,c分别表示三边分别表示三边 /根据三边计算三角形面积根据三边计算三角形面积/返回三角形面积返回三角形面积 )()(csbsassarea上页上页下页下页主页主页结束结束有返回值有参数函数的调用有返回值有参数函数的调用假设在假设在mainmain函数中进行调用:思路如下函数中进行调用:思路如下(1 1)定义与被调用函数参数个数相同,且类型对应相同的变)定义与被调用函数参数个数相同,且类型对应相同的变量量(2 2)定义与被调用函数返回值类型一致的一个变量,用以保)定义与被调用函数返回值类型一致的一个变量,用以保存调用后的结果存调用后的结果(3 3)为每个实际参数赋值)为每个实际参数赋值(4 4)调用函数,并保存函数返回的结果)调用函数,并保存函数返回的结果(5 5)输出结果(或用结果进行其他运算)输出结果(或用结果进行其他运算)上页上页下页下页主页主页结束结束有返回值有参数函数的调用有返回值有参数函数的调用假设在假设在mainmain函数中进行调用函数中进行调用areaOfCircle areaOfCircle :main( )main( ) double r; double result; /double r; double result; /定义变量定义变量scanf( “%lf” , &r); /scanf( “%lf” , &r); /输入实际参数的值输入实际参数的值result = areaOfCircle( r );result = areaOfCircle( r ); / /调用函数调用函数printf(“printf(“面积为:面积为:%lfn” , result );/%lfn” , result );/输出结果输出结果 上页上页下页下页主页主页结束结束有返回值有参数函数的调用有返回值有参数函数的调用result = areaOfCircle( r );result = areaOfCircle( r ); / /调用函数调用函数main( )/调用前的代码调用前的代码result = areaOfCircle( r ); /调用时调用时/调用后的代码调用后的代码 double areaOfCircle( double radius) /函数的主要功能代码函数的主要功能代码return area; /使用使用return 语句返回结果语句返回结果值值上页上页下页下页主页主页结束结束课堂练习课堂练习用带参数有返回值函数完成下列程序:用带参数有返回值函数完成下列程序:n1 1、编写一个程序,完成三角形面积的计算。、编写一个程序,完成三角形面积的计算。n2 2、编写程序判断两个字符是否一致,并返回判断结果。、编写程序判断两个字符是否一致,并返回判断结果。一致请返回一致请返回1 1,不一致返回,不一致返回0.0.函数定义如下:函数定义如下:int isEqual( char ch1, char ch2 ) /ch1,ch2int isEqual( char ch1, char ch2 ) /ch1,ch2表示两个字表示两个字符,返回值用整型符,返回值用整型 /比较两个字符是否一样,如果一样结果记为整数比较两个字符是否一样,如果一样结果记为整数1 1,否则,否则结果记为整数结果记为整数0 0/返回结果返回结果 上页上页下页下页主页主页结束结束更进一步更进一步n试着自己找一个例子,看能不能写成带参数有试着自己找一个例子,看能不能写成带参数有返回值的函数来解决,并编程实现之。返回值的函数来解决,并编程实现之。上页上页下页下页主页主页结束结束本次课小结本次课小结n函数类型函数类型n带参数有返回值函数的编写、调用带参数有返回值函数的编写、调用上页上页下页下页主页主页结束结束作业作业1、用带参数带返回值的函数实现功能:、用带参数带返回值的函数实现功能:从键盘上输入一个整数从键盘上输入一个整数n,计算,计算n !.2、调用上面的程序,使之运行正确。并掌握、调用上面的程序,使之运行正确。并掌握调试过程。调试过程。上页上页下页下页主页主页结束结束作业作业 3、将计算器项目中的加、减、乘、除、求、将计算器项目中的加、减、乘、除、求余、累加、阶乘等运算均改写成带参数有返回余、累加、阶乘等运算均改写成带参数有返回值的函数,一周之内提交整个项目的源代码。值的函数,一周之内提交整个项目的源代码。提交形式:提交形式:(1)只需要提交计算器项目的)只需要提交计算器项目的.c源文件即可。源文件即可。(2)源文件命名格式为:学号姓名计算器项目)源文件命名格式为:学号姓名计算器项目.c,例如:例如:10000120105张三丰计算器项目张三丰计算器项目.c

    注意事项

    本文(教学课件C语言程序设计11带参带返回值函数.ppt)为本站会员(春哥&#****71;)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

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

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开