网站大量收购闲置独家精品文档,联系QQ:2885784924

海口经济学院信息工程学院C++语言程序设计课件 第五章 函数.ppt

海口经济学院信息工程学院C++语言程序设计课件 第五章 函数.ppt

  1. 1、本文档共38页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章 函数 5.1 函数的定义和使用 5.2 嵌套调用 5.3 函数的重载 5.4 变量作用域 第5章 函数 教学目标: 1.掌握函数的定义与调用; 2.掌握函数参数的传递方式; 3.掌握变量存储类型的概念及各种存储类型变量的生存期和有效范围; 教学重点: (1)函数定义、函数调用、函数声明等基本概念; (3)变量的存储类别与作用域。 教学难点: 变量的作用域 5.1 函数的定义与调用 5.1.1 函数概述 5.1.2 函数的定义 5.1.3 函数的调用 5.1.1 函数概述 函数概念的引入: 通过函数,可以把一个复杂任务分解成为若干个易于解决的小任务。体现逐步细化的设计思想。 入口函数: 组成C++程序的若干函数中,有一个称为main()的函数,它是C++程序执行的入口,它可以调用其他函数,但不可以被调用。而其他一般函数既可以调用也可以被调用。 5.1.1 函数概述 5.1.1 函数概述 库函数和自定义函数: 库函数或标准函数,是由编译系统预定义的,如一些常用的数学计算函数、字符串处理函数、图形处理函数、标准输入输出函数等。 库函数都按功能分类,集中说明在不同的头文件中。用户只需在自己的程序中包含某个头文件,就可直接使用该文件中定义的函数。 自定义函数: 用户根据需要将某个具有相对独立功能的程序定义为函数,称自定义函数。 5.1.2 函数的定义 无参函数 无参函数定义格式为: 《数据类型》函数名(《void》){函数体} 说明: 数据类型指函数返回值类型,可以是任一种数据类型,没有返回值时应将返回值类型定义为void。 函数名采用合法标识符表示,用户通过使用这个函数名和实参表可以调用该函数。 形式参数表: 对无参函数,参数括号中的void通常省略,但括号不能省略。 函数体由一系列语句组成。函数体可以为空,称为空函数。 5.1.2 函数的定义 例: 打印一个表头 void TableHead ( ) { cout″****************″endl; cout″* example *″endl; cout″****************″endl; } 5.1.2 函数的定义 2 有参函数 有参函数的定义格式为 《数据类型》函数名 (参数类型1 形式参数1《,参数类型2 形式参数2,…》{函数体} 有参函数的参数表中列出所有形式参数的类型和参数名称。各参数即使类型相同也必须分别加以说明。 参数表可以包含任意多项(可以没有),当多于一项时,前后两个参数之间必须用逗号分开。 形式参数简称形参,只能是变量名,不允许是常量或表达式, 例: 返回两个整数中较大一个的值 int max (int a, int b){ return(a=b?a:b); } 5.1.2 函数的定义 提示 问题:定义函数时究竟哪些变量应当作为函数的参数?哪些应当定义在函数体内? 原则:函数在使用时被看成 “黑匣子”,除了输入输出外,其他部分可不必关心。从函数的定义看出,函数头正是用来反映函数的功能和使用接口,它所定义的是“做什么”。即明确了“黑匣子”的输入输出部分,输出就是函数的返回值,输入就是参数。因此,只有那些功能上起自变量作用的变量才必须作为参数定义在参数表中;函数体中具体描述“如何做”,因此除参数之外的为实现算法所需用的变量应当定义在函数体内。 C++中不允许函数的嵌套定义,即不允许在一个函数中定义另一个函数。 5.1.3 函数的调用 函数调用: 所谓函数调用,就是使程序转去执行函数体。 在C++中,除了主函数外,其他任何函数都不能单独作为程序运行。任何函数功能的实现都是通过被主函数直接或间接调用进行的。 无参函数的调用格式: 函数名( ) 有参函数的调用格式: 函数名(实际参数表) 其中实际参数简称实参,用来将实际参数的值传递给形参,因此可以是常量、具有值的变量或表达式。 【例5.1】 输入两个实数,输出其中较大的数 5.2 函数的参数 5.2.1 函数的参数传递及传值调用 5.2.2 函数返回值 5.2.3 函数声明 5.2.1 函数的参数传递及传值调用 参数传递: 函数调用首先要进行参数传递,参数传递的方向是由实参传递给形参。 传递过程是,先计算实参表达式的值,再将该值传递给对应的形参变量。一般情

文档评论(0)

ormition + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档