- 0
- 0
- 约2.62千字
- 约 41页
- 2017-02-14 发布于北京
- 举报
第4章函数和预处理命令 函数 预处理命令 函数 函数的定义 函数的调用 函数的参数与函数的返回值 函数的嵌套调用与递归调用 局部变量和全局变量 函数 函数是由基本语句组成的、可以完成特定功能的例程。 函数是构成C++程序的基本单位,一个C++程序就是一个或若干个函数的集合。 函数通常可以分为两种: 一种是C++提供的标准函数,或者称库函数,是C++提供的函数,用户不用定义就可以使用; 另一种是用户自己定义的函数,用于解决用户自己的问题。 函数的定义 数据类型 函数名(形式参数列表) { 声明部分 语句 } 函数的调用 调用一个函数的方法是指明这个函数的函数名,如果函数的定义中包括形参的话,那么须要在后面的括号中写出传给这些形参的值。 函数调用 形式参数和实际参数 定义函数时定义的参数是形式参数 在定义函数时,虽然定义了函数的形式参数,但是这些参数在没有被其他函数调用时并不在内存中分配存储单元,而是在被调用时才分配,函数调用结束时它所占用的内存单元被立即回收。因此在函数没有被调用时这些参数只是形式上存在,所以称之为形式参数 函数调用时使用的参数是实际参数 值传递 指在函数调用时,实参的值会被复制到形参中。由于函数调用时函数的形参和实参并不占用同样的存储单元,因此在这种情况下实参的值是被复制到形参中的,因此称为“值传递” 改写max函数以解释形参和实参之间的值传递关系 编写s
您可能关注的文档
- BSC常用指令介绍.doc
- BSC常用指令学习.doc
- bufen名词解释.doc
- B第二章_需求、供给和均衡价格.doc
- B卷报关实务期末卷08(专).doc
- c#实现拖拽打开方法.doc
- C++编程规范.doc
- C5同义词替换.doc
- C10芳烃工艺流程风险分析.doc
- Cacti插件开发介绍.doc
- 内蒙古自治区赤峰市松山区2025-2026学年高一上学期1月期末生物试题(含解析).docx
- 内蒙古自治区鄂尔多斯市第一中学2025-2026学年高二下学期开学数学试题(含解析).docx
- 内蒙古自治区赤峰市松山区2025-2026学年七年级上学期期末语文试题(含解析).docx
- 内蒙古自治区鄂尔多斯市第一中学2025-2026学年高三下学期开学数学试题(含解析).docx
- 内蒙古自治区鄂尔多斯市第一中学2025-2026学年高一下学期开学考试数学试题(含解析).docx
- 内蒙古自治区鄂尔多斯市第一中学2025-2026学年高一上学期1月月考物理试题(含解析).docx
- 内蒙古自治区赤峰市松山区2025-2026学年九年级上学期期末语文试题(含解析).docx
- 内蒙古自治区呼伦贝尔市扎兰屯市2025-2026学年八年级上学期期末语文试题(含解析).docx
- 内蒙古自治区呼伦贝尔市扎兰屯市2025-2026学年七年级上学期期末语文试题(含解析).docx
- 宁夏回族自治区石嘴山市第一中学2025-2026学年高一下学期学情自测生物试题(含解析).docx
原创力文档

文档评论(0)