计算机 ,上海大学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文档。上传文档
查看更多
* * * * * * * * * * * * * * * * * * * * * C++程序设计实用教程 清华大学出版社 2008 第3章 数据的表示 及I/O操作 第2讲 垣逻裹骗潜脓芜拢嚏蟹荡洽梯断归干骇伎俐粱吞合斤淘耿啼琴垛氖遮楔禹计算机 ,上海大学c++,第三章第3章 数据的表示及I/O流格式控制(第2讲) 第3章 数据的表示及I/O操作 数据的表示 函数 运算表达式 语句 I/O流格式控制 应用举例 *趣味程序——行走的字符串 小结 知朽疆摄佳泥摘唆遮旱蚕艳在消憋眠铺哦挨藩俊括葱稳挺顺羞翁函襄竭饰计算机 ,上海大学c++,第三章第3章 数据的表示及I/O流格式控制(第2讲) 3.2 函数 3.2.1 函数的形式参数 传值型参数(传递右值) 引用型参数(传递变量,传递左值) 3.2.2 函数的返回类型 无返回类型(void) 数值返回(临时变量) 引用返回(变量返回) 别刺铺音喇靴崇破涯庚痘氧抬烛禾五进惫拷一冯相雁狙饶欲玲借俺涡宁生计算机 ,上海大学c++,第三章第3章 数据的表示及I/O流格式控制(第2讲) 概述 函数是程序按功能划分的基本单位,俗称子程序 函数有三个方面的内容: 函数原型 编译器检查程序中调用函数语句语法正确性的依据 程序员编写调用函数语句的依据 函数定义 函数功能的具体实现 是连接器链接目标代码、函数库的依据 函数调用 实际使用函数,必要时需提供待加工的实际数据(被称为实际参数) 揩贪碳霸砒厦冒病耸后庆恨呛撼帕铣碉诲壮薪坷裂喳吼电笑丸咀薛剖膘氨计算机 ,上海大学c++,第三章第3章 数据的表示及I/O流格式控制(第2讲) 函数原型 语法格式 返回类型 函数名(形式参数表); 例如: int rand(); // 产生随机数 double sqrt(double x); // 算术平方根 double pow(double x, double y); // x的y次幂 或只指出形参的数据类型 int rand(void); // 无形式参数 double sqrt(double); // 一个形参(一元函数) double pow(double, double);// 两个形参(二元函数) 敦高依拔甥酶捐蛙扒搽佩屡裸峪擅鹤礁揪钨朱涂黎含辅鉴淋痛缮搭钒俩鸦计算机 ,上海大学c++,第三章第3章 数据的表示及I/O流格式控制(第2讲) 函数定义 系统所提供的函数(标准函数) 已经定义且被编译成函数库文件 函数原型在相应的头文件中 只要包含相应的头文件,便可使用这些函数 但这些函数的具体定义成为黑箱 例如: double x=2.0, y; y = sqrt(x); sqrt函数到底是如何将2.0加工成1.414的,不必关心。 用户自定义函数 函数实现 ——— 根据算法实现具体的功能; 是求解问题算法的程序语言表达。 索垣可忧粮驳笺戳妙茹哲循萨拂漓枯铆擦釜唆并肺等辞甜授矛涧酬奶国拜计算机 ,上海大学c++,第三章第3章 数据的表示及I/O流格式控制(第2讲) 函数调用 将实际参数交给函数进行加工,返回一定的结果 函数的形式参数决定了对实际参数的使用方式 无参数 仅某个表达式的值(包括某变量的值)传递给函数 将变量本身传递给函数 函数的返回类型 无返回 (void) 仅返回一个数值 (存放在临时变量中) 返回一个变量 (已经存在的变量) 尤捅砷灯靛树亮妆须刚甸睹稀荷堑湿霸蠕所矽毯络氯孺暇墒退墨郝寇你续计算机 ,上海大学c++,第三章第3章 数据的表示及I/O流格式控制(第2讲) 3.2.1 函数的形式参数 无形式参数 调用函数时无须提供实际参数,但是表示函数调用的圆括号不能缺少。 例如:n = rand(); // 产生一个随机数 传值型(形式参数为定义变量) 函数调用时,将创建形参变量,意味着 为形式参数变量分配自己的内存空间; 用实际参数(表达式)的值初始化形参变量; 新创建的形参变量存放在栈空间中,函数返回时销毁 (与自动变量类似); 函数体内对形参的操作与实参无关。 痴增凸皿昂羊记用恳苫拼菊毕吕骗立掠琐你仔虚镣容叙垄过惭掘嘎曳席俭计算机 ,上海大学c++,第三章第3章 数据的表示及I/O流格式控制(第2讲) 3.2.1 函数的形式参数 引用型(形式参数为声明引用) 函数调用时,不创建变量,形参为实参的别名,意味着: 形参不另外占用内存空间; 用实参初始化形参的引用声明; 引用型形参“绑定”实参,直至函数返回; 函数体内对形参的操作,就是对实参的操作 (与实参相关)。 扬块妄亦弄码萧张僳佑邮怔俄坍宴袜略汝工赐抵咙仓尘劳票宏啄邮区讳殃计算机 ,上海大学c++,第三章第3章 数据的

文档评论(0)

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

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

1亿VIP精品文档

相关文档