- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
要点掌握函数定义
第五章 函 数 要点:掌握函数的定义,函数的原形,函数的返回值,函数的调用,函数的形式参数和实际参数之间的关系;掌握函数重载的使用方法,关键字inline的含义与使用,掌握变量的作用域与生存期,了解函数的作用域。 第五章 函 数 第五章 C++函数 重点考核的内容(知识点): 1.函数的声明格式与定义格式。 2.函数调用表达式的语法格式及执行过程。 3.函数定义中形参变量的作用及实虚参数结合的过程。 5.函数声明(原型)语句的定义格式及作用。 6.形参为一维数组或二维数组时的说明格式、对应实参的语法规则、调用时数组参数传递的过程。 7.变量的作用域的概念和含义;系统对全局变量、static变量、局部变量的建立和初始化过程。 第五章 函 数 一般考核的内容(知识点): 1.函数模板(又称模板函数)的定义格式及其作用。函数模板的实例化,函数模板与一般函数定义之间的优先关系。 2.函数的递归调用的概念和递归函数的具体执行过程 3.头文件在程序文件中的位置和作用。 4.函数声明或定义中可选参数的使用,对应的函数调用的格式及执行过程。 5.内联函数的定义与作用。 6.函数重载的概念。 考核要求: 掌握以上重点考核的内容,了解其一般考核的内容。 ? 第五章 函 数 ? 5.1 函数概述 1.函数:将大的程序分成功能相对独立的小模块,每一个模块称之为函数。 函数分为用户定义的函数和标准库函数两种。 一个c++程序由一个main()函数和若干用户定义的函数组成。 第五章 函 数 2. 函数定义 格式:类型 函数名(参数表) { 函数体 } 例如:double sqare(double n) {return n*n);} 第五章 函 数 3.函数类型 ? (1)有参数、有返回值 例 int bigger(int a,int b) { return (ab)?a:b; } ? 第五章 函 数 (2)有参数、无返回值 例 void delay(long a) { for(int i=1;i=a;i++) } ? 第五章 函 数 (3)无参数、有返回值 例 int getx() { int x; coutplease input a integer:\n; cinx; return x; } ? 第五章 函 数 (4)无参数、无返回值 例 void message() { coutthis is a message.\n; } ? 第五章 函 数 3. 函数定义中,若类型省略,默认为int,但一般不要省略。 例 f(int s) { return s+1; } ? 第五章 函 数 5.3 函数调用 1. 函数调用格式与方式。 (1)函数调用格式:函数名(实参表) (2)函数调用方式 作为表达式的函数调用 作为语句的函数调用 ? 第五章 函 数 例:#includeiostream.h void hi() { cout“hi!”endl; } double square(double n) { return n*n; } void main() { double s=0,i; for(i=1;i=100;i++) s=s+square(i);//作为表达式的函数调用 hi();//作为语句的函数调用 cout“1至100的平方和:”sendl; } ? 第五章 函 数 (3)函数的副作用:通过函数调用,使得实在参数的值得以改变,或产生特定的操作,称为函数的副作用。 (4)作为语句的函数调用的功能是通过函数的副作用来体现的,因而把一个无副作用的函数作为语句来调用是毫无意义的。 ? 第五章 函 数 2. 递归函数(recursive function) (1)递归函数:即自调用函数。在函数体内部直接或间接地自己调用自己。 ? 例:求n!
原创力文档


文档评论(0)