- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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说明的变量称为静态变量。 位置不同区别局部静态变量和全局静
您可能关注的文档
- 第3章 信息系、组织与战略.ppt
- 第3章 信息系分析与设计 用例及用例图.ppt
- 第3章 营销策的组织与管理.ppt
- 第3章 中小企行政管理制度与表格.doc
- 第3章.土地报规律与土地集约经营.ppt
- 第3章:使用Vsio绘制流程图.ppt
- 第3章_成本会要素费用的归集和分配.ppt
- 第3章_绘制示图软件Visio.ppt
- 第3章_态度和作满意度.ppt
- 第3章++抽样验(中级).ppt
- 湖南省衡阳市第八中学2026届高三上学期第一次月考物理(原卷版).doc
- 浙江省普通高中尖峰联盟2026届高三上学期10月联考英语(原卷版).doc
- 四川省绵阳市南山中学实验学校2026届高三上学期10月月考英语(原卷版).doc
- 湖南省衡阳市第八中学2026届高三上学期第二次月考历史 Word版含解析.doc
- 福建中考物理5年(2021-2025)真题分类汇编:专题09 功和机械能(原卷版).doc
- 福建中考物理5年(2021-2025)真题分类汇编:专题10 内能及其利用(原卷版).doc
- 福建中考物理5年(2021-2025)真题分类汇编:专题07 压强(原卷版).doc
- 福建中考物理5年(2021-2025)真题分类汇编:专题01 机械运动(原卷版).doc
- 福建中考物理5年(2021-2025)真题分类汇编:专题02 声现象(解析版).doc
- 福建中考物理5年(2021-2025)真题分类汇编:专题02 声现象(原卷版).doc
最近下载
- 第1节 先秦的政权更替和内政外交 知识清单 高三统编版(2019)历史一轮复习(选必融合).docx VIP
- 腹腔镜食管裂孔疝修补手术材料选择及操作方法专家共识.pdf VIP
- 公共服务精准化-洞察及研究.docx VIP
- GB50050-2017 工业循环冷却水处设计规范.docx VIP
- 《生殖道HPV感染》课件.ppt VIP
- 《2014入党积极分子考察登记表.doc VIP
- 数据智能研究报告(2025年)-大数据技术标准推进委员会.pdf VIP
- 机器视觉技术试题库及答案.doc VIP
- 城市公共服务均衡性-洞察及研究.docx VIP
- (正式版)D-L∕T 819-2019 火力发电厂焊接热处理技术规程.docx VIP
原创力文档


文档评论(0)