c++学习日记4

 1. 函数定义:

- 函数声明:声明函数的名称、返回类型和参数列表,例如:

 
int add(int num1, int num2);
 

- 函数定义:提供函数的实际实现,包括函数体,例如:

 
int add(int num1, int num2) {
  return num1 + num2;
}
 

2. 函数调用:

- 使用函数名和相应的参数来调用函数,例如:

 
int result = add(3, 5);
 

3. 参数传递:

- 按值传递:将实参的值复制给形参,函数内部对形参的修改不会影响实参。

- 按引用传递(C++11 起):通过引用传递实参,函数内部对形参的修改会反映到实参。

 
void swap(int& num1, int& num2) {
  int temp = num1;
  num1 = num2;
  num2 = temp;
}

int main() {
  int num1 = 3, num2 = 5;
  swap(num1, num2);
  // 输出:5
  std::cout << num1 << std::endl;
  // 输出:3
  std::cout << num2 << std::endl;
  return 0;
}
 

4. 函数返回值:

- 函数可以返回一个值,返回类型在函数声明中指定。

- 可以使用 return 语句返回值。

5. 函数重载:

- 函数名相同,但参数列表不同的函数,可以进行重载。

- 编译器根据实参的类型来选择合适的函数重载版本。

6. 递归函数:

- 函数可以调用自身,称为递归。

- 需要有递归出口,否则会导致无限循环。

7. 作用域和生命周期:

- 函数在其定义的代码块内可见。

- 全局函数在整个程序中都可见。

- 函数的生命周期从调用开始,到返回结束。

这些是 C++ 函数的一些基本概念和要点。
全部评论

相关推荐

醉蟀:你不干有的是人干
点赞 评论 收藏
分享
06-10 23:36
已编辑
首都经济贸易大学 C++
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务