C++基础知识(上)解说.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
【作业1】利用递归法实现阶乘计算的函数y=x! 【作业2】用函数输出一个数组中的最大数和最小数 第3章函数 * * * * * * * * * * * * * * * * * * * * 学习目标: 学习方法: 本章要点: 章末小结: 课堂练习: 课后练习: C++基础知识 第3章函数 函数的定义与声明 函数的参数 函数的返回值与调用 函数的递归调用 第3章函数 掌握函数的定义 掌握函数的递归调用 熟练调用函数 第3章函数 理解性记忆 多编程练习 第3章函数 3.1函数的定义与声明 3.1.1 什么是函数 函数是C++源程序的基本模块。 函数的使用是通过函数调用完成的。 C++程序的全部工作都是由各式各样的函数完成的。 第3章函数 3.1函数的定义与声明 3.1.2 函数的定义 返回值类型 函数名(参数表) { 语句 } 返回值类型 函数名() { 语句 } 函数定义: 函数由返回值类型、函数名、参数表和函数体组成。 第3章函数 3.1函数的定义与声明 3.1.2 函数的定义 返回值类型指明了函数返回值的类型。 返回值类型指明了函数返回值的类型。函数可以没有返回值,用void指定返回类型。 函数名是由用户定义的标识符,函数名后面有括号,其中可以无参数,但括号是必不可少的。 函数的参数是用于向函数传递数据的变量。 返回值类型 函数名( 类型1 参数名称1,类型2 参数名称2,类型3 参数名称3……) 第3章函数 3.1函数的定义与声明 3.1.2 函数的定义 返回值类型 函数名( 类型1 参数名称1,类型2 参数名称2,类型3 参数名称3……) int max(int a,int b) { if(ab) return a; else return b; } 第3章函数 3.1函数的定义与声明 3.1.3 函数声明 如果函数是在调用语句后定义的,在调用之前应对被函数进行声明。 返回值类型 函数名(类型 参数,类型 参数……); int max(int a,int b); int max(int,int); 当被调函数的函数定义出现在主调函数之前时,在主调函数中也可以不对被调函数再作说明而直接调用。 对库函数的调用不需要再作声明。 第3章函数 3.2 函数的参数 3.2.1 函数的形参和实参 形参出现在函数定义中,在整个函数体内都可以使用,离开该函数则不能使用。 实参出现在调用语句中,进入被调函数后,实参不能使用。 int max(int a,int b) { if(ab) return a; else return b; } int x=20,y=7; z=max(x,y); 第3章函数 3.2 函数的参数 3.2.1 函数的形参和实参 形参变量只有在被调用时才分配内存单元。 实参可以是常量、变量、表达式等。 实参和形参的数量和顺序应严格一致。 函数调用中的参数传递发生的数据传送是单向的。 第3章函数 3.2 函数的参数 3.2.2 缺省参数的使用 void Foo(int x=0, int y=0); 函数可以在参数表中设置一个或多个参数的缺省值 Foo(); Foo(10); Foo(100,200); 第3章函数 3.2 函数的参数 3.2.2 缺省参数的使用 Foo(,200); //错误 缺省参数只能从后向前替代缺少的实参值。 提供缺省参数时,也应该从后向前设置缺省值。 void Foo(int x=0, int y); //错误 参数缺省值一般出现在函数的声明中。 第3章函数 3.2 函数的参数 3.2.2 缺省参数的使用 #include iostream Using namespace std; void output( int x, float y=0.0); void output( int x) { cout“output int ”xendl; } void output( int x, float y) { cout“output int ”x“and float ”yendl;} void main(void) { int x=1; float y=0.5; output(x); //错误,有歧义的调用 output(x,y); //正确的调用 } 第3章函数 3.2 函数的参数 3.2.3 数组作为函数参数 数组可以作为函数的参数使用,进行数据传递。 把数组元素(下标变量)作为实参使用 把数组名作为函数的形参和实参使用 float aver(float a[5]); 第3章函数 3.2 函数的参数 3.2.3 数组作为函数参数 数组可以作为函数的参数使用,进行数据传递

文档评论(0)

a336661148 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档