c和c++语言系列_第八章_函数资料.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C/C++语言第八章 函数 2 一、函数是什么 2 二 4 三 7 四 9 五 10 六 12 七 14 八 16 C/C++语言第八章 函数 -------------------目录-------------------- 函数是什么 函数的更多形式 函数的传值 局部变量与全局变量 变量的作用域和生命期 函数的更多用法 函数的重载_精确匹配和模糊匹配 函数的递归调用 一、函数是什么 -------函数是什么------- 函数是具有能够完成一定功能的盒子: 输入-- 函 给它一些输入数据 数 它就返回一些输出数据 输出-- 写成代码: 例如: int sum(int a,int b){ 输入a,b--- int result = a + b; 求 return result; 和 } 两数之和--- 如何使用函数? int main() { int ret = sum(10,12); printf(result:%d\n,result); return 0; } -------函数定义------- 函数定义:形式为: return_type name(arguments) { body } 其中, name:函数名,字母、数字和下划线的组合,例如sum,area等等 arguments:参数,可以带N个参数(N0)。每个参数以逗号分开,如int a,int b return_type:返回值类型。一个函数可以返回一个数值。 body:函数体,也就是函数的具体实现。 参数一般为变量,首先清楚什么是变量,形参。() 调用时,return_type 引用(java、暂时) = 函数名(实际参数); 注意:方法签名本身就是一个右值 -------函数调用------- 函数的使用称为“调用” 当调用一个函数时,只需要知道函数的三个信息: 1 函数名 2 参数个数、类型 3 返回值类型 注:不需要知道它的内部实现 调用时,把函数所需的参数值传给它,称为“参数传递”。例如, double ret = volumn(1.2,5.5); 小括号的就是参数值,该语句的作用是把一系列参数值按顺序传给函数。 并得到函数的返回值。 注意: 1.参数的个数要匹配:需要多少个参数,就传给多少个参数 2.参数的顺序要匹配 volumn(double r, double h) 要求第一个参数为半径,第二个参数是高度 3.参数的类型要匹配 它需要一个double型参数,最好就传给它一个double型的值 4.返回值的类型要匹配 总结:参数的个数、顺序、类型,返回值的类型要匹配 函数一般在 int main()函数中调用。 应在此函数之后调用此函数(与Java不同) -------小结------ 对于给定的任务功能,如何写一个函数来实现: 1 起一个名字 2 确定它需要输入什么信息,定义为参数列表 3 确定返回值的类型 4 在函数内写代码,计算出结果,用return返回 函数的更多形式 --------内容提要------- 1.上次的课后练习 2.不带参数的函数(参数个数为0) 3.return语句的用法 4.没有返回值的函数(返回值类型为void) -----不带参数的函数----- 参数的个数可以0个,也可以很多个。 例: 定义: int test() { return 123; } 调用: printf(%d \n, test()); -----return的用法----- return 的作法: 1 返回一个值 2 函数退出 例如: int test() { return 0;//返回一个值 printf(aaaaa\n); printf(bbbbb\n); return 1;//返回一个值 } -----结论----- 1.只要计算出了结果,立即用return语句返回即可。不必把return语句 放在函数体最后一行。 2.return语句被执行之后,函数退出。 3.如果中间没有return语句被执行,则函数体内的语句会按照逻辑一直 执行到最后一行。 -------没有返回值的函数------- 当一个函数不需要返回值时,把返回值的类型设为void (一般用于显示信息) (调用时直接在主函数里输入方法签名

文档评论(0)

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

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

1亿VIP精品文档

相关文档