C++入门:函数调用与数据传递解析
需积分: 9 70 浏览量
更新于2024-07-14
收藏 217KB PPT 举报
"本资源主要介绍了C++编程中的函数调用和相关概念,包括形参与实参的区别,C++的起源、编译过程,以及基本数据类型和程序结构。"
在C++编程中,函数的调用是程序设计中一个核心部分。1.7.2章节着重讲解了函数调用时的数据传递方式。形参(formal parameter)是定义函数时,函数名后面括号中的变量,它们在函数定义时并不分配内存空间。相反,实参(actual parameter)是调用函数时,函数名后面的变量或常量,它们的值会被复制给形参。例如,在以下示例中:
```cpp
int max(int a, int b) {
if(a >= b)
return a;
else
return b;
}
int main() {
int c;
int ma = 2;
int mb = 5;
c = max(ma, mb);
cout << c << endl;
}
```
这里的`a`和`b`是形参,而`ma`和`mb`是实参。在函数调用时,`ma`和`mb`的值分别被复制给`max`函数内部的`a`和`b`,然后函数处理这些值并返回结果。
C++起源于C语言,1980年代由Bjarne Stroustrup博士改进和扩充,引入了面向对象编程的概念,如类和继承,以解决C语言的一些局限性。C++的编译过程包括编译和连接两个阶段,从源代码(*.cpp)生成目标文件(*.obj),然后连接生成可执行文件(*.exe)。
1.2节简述了C++的起源和发展,C++通过增加新的特性,如类、运算符重载、引用和虚函数,增强了C语言的功能。
1.4节介绍了C++的基本数据类型,包括整型(int, long, short)、字符型(char)、实型(float, double)、逻辑型(bool)。`sizeof`运算符用于获取数据类型或变量所占用的内存大小,例如`sizeof(int)`会返回4字节(在大多数系统上)。
1.5节讨论了程序的基本结构,1.5.1顺序结构表示按代码顺序执行,1.5.2选择结构涉及到条件判断,包括关系运算符(<, <=, >, >=, ==, !=)和逻辑运算符(&&, ||, !),用于构造复杂的逻辑表达式以决定程序的执行路径。
这个资源提供了关于C++编程的基础知识,涵盖了函数调用、语言历史、数据类型和基本程序结构。对于初学者来说,这是理解C++编程的重要起点。
2008-09-01 上传
2010-09-13 上传
2011-03-06 上传
2008-09-02 上传
2021-10-01 上传
2010-07-17 上传
2021-11-05 上传
2009-06-29 上传
2021-09-28 上传
eo
- 粉丝: 33
- 资源: 2万+
最新资源
- 平尾装配工作平台运输支撑系统设计与应用
- MAX-MIN Ant System:用MATLAB解决旅行商问题
- Flutter状态管理新秀:sealed_flutter_bloc包整合seal_unions
- Pong²开源游戏:双人对战图形化的经典竞技体验
- jQuery spriteAnimator插件:创建精灵动画的利器
- 广播媒体对象传输方法与设备的技术分析
- MATLAB HDF5数据提取工具:深层结构化数据处理
- 适用于arm64的Valgrind交叉编译包发布
- 基于canvas和Java后端的小程序“飞翔的小鸟”完整示例
- 全面升级STM32F7 Discovery LCD BSP驱动程序
- React Router v4 入门教程与示例代码解析
- 下载OpenCV各版本安装包,全面覆盖2.4至4.5
- 手写笔画分割技术的新突破:智能分割方法与装置
- 基于Koplowitz & Bruckstein算法的MATLAB周长估计方法
- Modbus4j-3.0.3版本免费下载指南
- PoqetPresenter:Sharp Zaurus上的开源OpenOffice演示查看器