C++函数是实现代码复用和程序结构化的重要方式。定义函数的普通语法如下:
返回值类型 函数名(参数列表) {
// 函数体
return 返回值;
}
例如定义一个计算两个数之和的函数:
int sum(int a, int b) {
int result = a + b;
return result;
}
这个函数名为sum,有两个int参数,返回一个int结果。
调用函数时需要传入对应参数,使用函数返回值:
int x = sum(1, 2); // 调用sum函数
cout << x; // 输出结果3
函数参数
C++函数支持多种参数传递方式:
- 普通传值参数:函数获得参数的拷贝值
- 引用传参数:函数可以修改参数值
- 默认参数:可以省略的参数
- 不定参数:函数参数个数不固定
示例:
void increment(int &n) { // 引用传参
n++;
}
double avg(int n1, int n2, int n3=0) { // 默认参数
// 计算平均值并返回
}
void print(int n, ...) { // 不定参
// 处理参数
}
内联函数
对于只有一句代码的短小函数,可以定义为内联函数:
inline int min(int a, int b) {
return (a < b) ? a : b;
}
总之,C++函数是构建程序的基石,理解函数的定义、传参和调用是掌握C++的基础。