C++程序设计变量和函数参数详解
需积分: 48 34 浏览量
更新于2024-09-08
10
收藏 29KB DOCX 举报
C++大学教程第九版课后部分答案
本资源主要讲解了C++编程语言中的变量、函数参数、函数原型和函数定义等概念。
一、局部变量和数据成员的区别
局部变量和数据成员是C++编程语言中的两个重要概念,它们之间有很多不同之处。首先,在类中的位置不同,成员变量在类中方法外,而局部变量在方法定义中或者方法声明上。其次,在内存中的位置不同,成员变量在堆内存,而局部变量在栈内存。第三,生命周期不同,成员变量随着对象的创建而存在,随着对象的消失而消失,而局部变量随着方法的调用而存在,随着方法的调用完毕而消失。第四,初始化值不同,成员变量有默认值初始化,而局部变量没有默认值初始化,必须定义,赋值,然后才能使用。最后,需要注意的是,局部变量名称可以和成员变量名称一样,在方法中使用的时候,采用的是就近原则。
二、函数形参的用途
函数形参是C++编程语言中的一个重要概念,它们的主要用途是为了调用这个函数并且传递数据给这个函数。形参出现在函数定义中,在整个函数体内都可以使用,离开该函数则不能使用。实参出现在主调函数中,进入被调函数后,实参变量也不能使用。形参和实参的功能是作数据传送。发生函数调用时,主调函数把实参的值传送给被调函数的形参,从而实现主调函数向被调函数的数据传送。
需要注意的是,形参变量只有在被调用时才分配内存单元,在调用结束时,即刻释放所分配的内存单元。因此,形参只有在函数内部有效。函数调用结束返回主调函数后则不能再使用该形参变量。实参可以是常量、变量、表达式、函数等,无论实参是何种类型的量,在进行函数调用时,它们都必须具有确定的值,以便把这些值传送给形参。因此应预先用赋值、输入等办法使实参获得确定值。
三、函数原型和函数定义的区别
函数原型和函数定义是C++编程语言中的两个重要概念,它们之间有很多不同之处。函数原型由函数返回类型、函数名和形参列表组成。形参列表必须包括形参类型,但是不必对形参命名。这三个元素被称为函数原型,函数原型描述了函数的接口。函数原型声明,指明函数名字,返回类型和形参列表,告诉编译器函数的接口,但不提供函数的实现细节。
函数定义是函数的实现细节,它描述了函数的内部实现过程。函数定义包括函数的返回类型、函数名、形参列表和函数体。函数体是函数的核心部分,它描述了函数的执行过程。
本资源详细解释了C++编程语言中的变量、函数参数、函数原型和函数定义等概念,为读者提供了一个系统的学习指南。
2019-07-22 上传
2013-03-14 上传
2024-01-10 上传
2010-11-17 上传
hi677_
- 粉丝: 0
- 资源: 3
最新资源
- 火炬连体网络在MNIST的2D嵌入实现示例
- Angular插件增强Application Insights JavaScript SDK功能
- 实时三维重建:InfiniTAM的ros驱动应用
- Spring与Mybatis整合的配置与实践
- Vozy前端技术测试深入体验与模板参考
- React应用实现语音转文字功能介绍
- PHPMailer-6.6.4: PHP邮件收发类库的详细介绍
- Felineboard:为猫主人设计的交互式仪表板
- PGRFileManager:功能强大的开源Ajax文件管理器
- Pytest-Html定制测试报告与源代码封装教程
- Angular开发与部署指南:从创建到测试
- BASIC-BINARY-IPC系统:进程间通信的非阻塞接口
- LTK3D: Common Lisp中的基础3D图形实现
- Timer-Counter-Lister:官方源代码及更新发布
- Galaxia REST API:面向地球问题的解决方案
- Node.js模块:随机动物实例教程与源码解析