C++入门:函数调用与数据传递解析

需积分: 9 0 下载量 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++编程的重要起点。