C++编程:形参与实参解析

需积分: 31 5 下载量 91 浏览量 更新于2024-07-13 收藏 575KB PPT 举报
"形参和实参是编程中的关键概念,特别是在C++中。形参是在定义函数时使用的占位符,它们是函数签名的一部分。在上述示例中,`min`函数的形参是`int x`和`int y`。实参则是我们在调用函数时传递给形参的值,例如在`main`函数中调用`min(a, b)`时,`a`和`b`就是实参。函数调用时,实参的值会被复制到形参中,这种调用方式称为传值调用。 C++概述: C++程序始于`main()`函数,它是程序执行的起点。一个完整的C++程序需要经历编译、链接和运行三个阶段。源代码首先被编译成目标代码,然后通过链接器与库文件连接生成可执行程序,最后运行生成的可执行文件。 数据类型、运算符和表达式: - 标识符:用于命名变量、函数等,由字母、数字或下划线组成,首字符不能是数字,且区分大小写,不能使用保留的关键字。 - 常量:定义后不可变的值,可以使用`#define`预处理器宏或`const`关键字声明。 - 变量:存储数据的存储单元,使用前需先定义。 - 算术运算符:包括加法(+), 减法(-), 乘法(*), 除法(/), 求余数(%)。例如,整数相除会截断小数部分,而浮点数相除保留小数。自增和自减运算符(如`++`和`--`)有前置和后置两种形式,影响运算顺序。 - 关系运算符:比较运算,如等于(==), 不等于(!=), 小于(<), 大于(>), 小于等于(<=)和大于等于(>=)。 - 逻辑运算符:包括逻辑与(`&&`), 逻辑或(`||`)和逻辑非(`!`)。逻辑运算符具有短路特性,如`a && b`,只有当`a`为真时才会评估`b`。 在给定的程序示例中,第一个程序计算91到99的和并输出结果。第二个程序计算1到用户输入的正整数n的平方和,但有一个潜在的错误,因为它忽略了n本身的平方,应将循环条件改为`i<=n`。注意,C++中没有内置的字符串变量,通常使用`std::string`来处理字符串。在涉及除法和自增运算符的练习中,了解它们的行为对于正确编写和理解代码至关重要。"