第3章“函数”++ 课件.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++程序设计 本章内容 本章内容 函数定义 3.1.1 函数概述 3.1.1 函数概述 库函数和自定义函数: 库函数或标准函数,是由编译系统预定义的,如一些常用的数学计算函数、字符串处理函数、图形处理函数、标准输入输出函数等。 库函数都按功能分类,集中说明在不同的头文件中。用户只需在自己的程序中包含某个头文件,就可直接使用该文件中定义的函数。 用户根据需要将某个具有相对独立功能的程序定义为函数,称自定义函数。 3.1.1 函数概述 3.1.1 函数概述 3.1.1 函数概述 3.1.1 函数概述 3.1.2 函数的定义 3.1.2 函数的定义 无参函数 3.1.2 函数定义 3.1.2 函数的定义 无参函数 3.1.2 函数的定义 3.1.2 函数调用 3.1.2 函数调用 3.1.2 函数调用 3.1.2 函数的定义 有参函数 3.1.1 函数定义 3.1.1 函数定义 3.1.3 函数的调用 函数调用 所谓函数调用,就是使程序转去执行函数体。 回顾: 函数的定义 回顾: 函数的定义 3.2.1 函数的参数传递及传值调用 传值调用和引用调用: 按照参数形式的不同,C++有两种调用方式:传值调用和引用调用。 传值调用传递的是实参的值,本章介绍传值调用 3.2.1 传值参数 3.2.1 传值参数 3.2.1 传值参数 3.2.1 传值参数 3.2.1 传值参数 3.2.1 传值参数 3.2.1 传值参数 3.2.1 传值参数 3.2.1 传值参数 3.2.1 传值参数 3.2.1 传值参数 3.2.1 传值参数 3.2.1 函数的参数传递及传值调用 传值调用: 将实参的值复制给形参 在函数中参加运算的是形参,而实参不会发生任何改变。 传值调用起了一种隔离作用。 3.2.2 函数返回值 return语句的格式: return 表达式; 3.2.2 函数返回值 3.2.3 函数声明 3.2.3 函数声明 【例3.4】 输出回文数 3.3.1 变量的存储机制与C++的内存布局 3.3 生存期与作用域 (变量的两个性质) 生存期: (从时间角度考虑) 变量的生存期是指在程序运行过程中变量占存储空间的时限 作用域: (从空间角度考虑) 指在变量占用存储空间的时间内变量的名字能被引用的区域,即变量名作用的有效范围。 在变量的作用域中变量必然存在 在变量的生存期中变量不一定有效 3.3.2 全局变量 作用域:从定义变量开始到本源程序文件结束。 生存期:全局变量在整个程序的运行期中都存在 初始化:无显式初始化式,其初值会被清0。显示初始化时,对全局变量的初始化在编译时一次完成。 全局变量可定义在程序开头,也可定义在中间位置,该全局变量在定义处之后的任何位置都是可以访问的,称为可见的。 全局变量和局部变量 局部变量:在一个块语句{ }内部定义的变量 作用域:本块语句中。块语句嵌套时,内层的同名变量有效,而外层的同名变量被屏蔽。不同函数中使用同名变量,代表不同对象,互不相干 例: void func(int x) 形式参数x的作用域 { int y = x + 1; 外层变量y的作用域 { int y = x + 2; 内层变量y的作用域 int z = x + 3; 内层变量z的作用域 y = y * y; z = z * z; cout x ” ” y ” ” z ”\n”; } int z = x + 4; 外层变量z的作用域 y = y + y; z = z + z; cout x ” ” y ” ” z ”\n”;} 生存期:局部变量是当程序的控制流程进入定义该变量的块语句时,才为其分配一块临时的存储空间,当程序的控制流程退出该程序块时,临时占用的存储空间被释放。 初始化:无显式初始化式,其初值是一个不确定的值。显示初始化时,每次流程进入块函数时,分配内存空间,都重新对局部变量初始化 同名的全局变量与局部变量 int y = 8; void func(int x) { int y = x + 1; ::y = ::y * y; cout y ” ” ::y ”\n”; } int main() { func(3); cout y ”\n”; return 0; } 3.6.1 存储类型 静态存储类型 static说明的变量称为静态变量。 位置不同区别局部静态变量和全局静

文档评论(0)

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

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

1亿VIP精品文档

相关文档