免费下载

07用户定义的函数2.ppt


文档分类:IT计算机 | 页数:约12页 举报非法文档有奖
1/ 12
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/ 12 免费下载
文档列表 文档介绍
C++基础教程
主讲:武鹏
主要内容
如何在程序中构造和使用void函数
值引用和参数引用的差异
研究引用参数和返回值参数
了解标识符的作用域
全局变量和局部变量的差异
了解静态变量
学习函数的重载以及带默认参数的函数
void函数
void函数也具有头部和主体部分
void函数不返回任何数据类型
可使用不带返回值的return语句用于提前退出函数
void函数的调用语句是一个单独语句
值参数
当一个函数被调用时,实参的值被复制到相应的形参中。如果有一个形参是值参数,那么在完成对实参的复制后,形参和实参间不再有联系;形参有它自己的数据副本,处理存储在自己内存空间的数据
将引用变量作为参数
引用变量包含的是实参的地址
引用变量作为参数适用于下面三种情况
当需要返回一个函数中的多个值时
当需要修改实参值时
当传递地址相对于复制大量数据来说可以节省内存空间和时间时
值和引用参数以及内存分配
在值参数情况下,实参值将被复制到其相对应形参的内存单元。在引用参数情况下,实参的地址传递给形参,即形参的内容是一个地址。在进行数据的操作时,计算机在形参内容的引导下对相应内存单元的数据进行操作。即对于引用参数,实参和形参指向同一个内存地址。因此在程序执行时,形参的变化总是会改变实参的值
标识符的作用域
局部标识符
在函数或块中声明的标识符
在该函数或块外部不可以访问该标识符
全局标识符
在所有函数外面声明的标识符
访问标识符
下列情况可在函数或块中访问全局标识符
在函数定义(块)之前声明标识符
函数名和标识符不同
所有函数的参数名和标识符不同
所有局部标识符名称和标识符名称不同
下列情况可访问块中的标识符
从标识符声明地方开始到块的结束可访问该标识符
嵌套的块和该块中标识符不具有相同名称标识符时
静态变量和自动变量
目前为止,变量遵循以下两个简单原则
分配给全局变量的内存,一直到程序运行结束才释放
对于在块中声明的变量,在块的入口处对其分配内存,在块退出时释放内存
静态变量和自动变量(续)
自动变量:在块的入口处分配内存并在块退出时释放内存的变量
静态变量:一直到程序运行结束才释放内存的变量
static可以声明一个静态变量
语法:static dataType varName

07用户定义的函数2 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数 12
  • 收藏数 0 收藏
  • 顶次数 0
  • 上传人 中国课件站
  • 文件大小 0 KB
  • 时间2011-10-11
最近更新