C++ 学习笔记(4):函数 定义、调用、参数与返回值

4 阅读1分钟

函数是 C++ 中代码复用、模块化编程的核心,也是面试基础必问知识点。本篇带你快速掌握函数的完整用法。

一、什么是函数

函数是一段具有独立功能、可以重复调用的代码块,把复杂逻辑拆分成小模块,让程序更清晰、更好维护。

二、函数的定义语法

cpp

返回值类型 函数名(参数列表) { // 函数体 return 返回值; }  

  • 返回值类型:函数执行完要返回什么类型的数据(无返回值用  void )
  • 函数名:见名知意,方便调用
  • 参数列表:传给函数的数据,可以 0 个或多个
  • return:把结果返回, void  函数可以不写 return

三、最简单的无参无返回值函数

cpp

#include using namespace std;

// 函数定义 void sayHello() { cout << "Hello C++ 函数" << endl; }

int main() { // 函数调用 sayHello(); return 0; }  

四、带参数的函数

cpp

// 求两个数的和 int add(int a, int b) { return a + b; }

int main() { int sum = add(10, 20); cout << "和为:" << sum << endl; return 0; }  

五、函数声明(重要)

如果函数写在  main  后面,必须在前面声明,否则编译器会报错。

cpp

// 函数声明 int add(int a, int b);

int main() { add(10, 20); return 0; }

// 函数定义 int add(int a, int b) { return a + b; }  

六、函数总结

  • 函数格式: 返回值类型 函数名(参数) { 函数体 } 
  • 作用:复用代码、拆分逻辑、提高可读性
  • 无返回值用  void ,有返回值必须写  return 
  • 函数调用:直接写  函数名(参数) 
  • 函数定义在后面时,必须先声明

七、面试常考点

  • 函数声明和定义的区别
  • 形参和实参的区别
  •  void  函数的用法
  • 函数不能嵌套定义