一、函数定义
在 C++ 中,函数是组织代码逻辑的基本单元,用于实现模块化、复用、结构清晰的程序设计。
1、函数的基本结构
- 返回类型 函数名(参数列表) {
- // 函数体
- return 值; // 可选,视返回类型而定
- }
复制代码 声明(Declaration):
告诉编译器函数存在,通常放在头文件中:- int add(int a, int b); // 函数声明
复制代码 定义(Definition):
提供函数实现,通常放在 .cpp 文件中:- int add(int a, int b) {
- return a + b;
- }
复制代码 2、函数重载(Overload)
同一个函数名可以定义多个参数不同的函数:- void print(int x);
- void print(double x);
- void print(std::string s);
复制代码 注意:参数数量或类型不同才能构成重载,返回类型不同不能单独构成重载。
3、默认参数值
[code]void greet(std::string name = "Guest") { std::cout |