C++函数

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++的基础。