第六课 函数
6.1概念
作用:将一段经常使用的代码封装起来,减少重复的代码;
6.2函数定义
包括5个步骤
1.返回值类型
2.函数名
3.参数列表
4.函数体语句
5.return 表达式
返回值类型 函数名(参数列表)
{
函数体语句
return 表达式
}
6.3函数的调用
#include <iostream>
using namespace std;
int add(int num1, int num2) // num1,num2 为形式参数, 形参
{
int sum = num1 + num2;
return sum;
}
int main()
{
int a = 260;
int b = 260;
// 调用函数
int sum = add(a,b); // a,b 为实际参数,实参
cout << sum << endl;
return 0;
}
6.4值传递 函数调用时,实参将数值传给形参(形参发生变化,不会影响实参)
#include <iostream>
using namespace std;
// 如果函数不需要返回值,声明的时候可以写void 可以不用return或写做return;
void swap(int num1, int num2)
{
int temp = 0;
temp = num1;
num1 = num2;
num2 = temp;
cout << "num1 = " << num1 << endl;
cout << "num2 = " << num2 << endl;
return;
}
int main()
{
int a = 10;
int b = 20;
swap(a, b);
cout << "a = " << a << endl;
cout << "b = " << b << endl;
return 0;
}
6.5函数的常见样式 ①无参无返 ②有参无返 ③无参无返 ④有参有返
6.6函数的声明 提前告诉编译器函数存在,使函数可以写在main函数后面 `int max(int a, int b);`
6.7函数的分文件编写 作用:使代码结构更加清晰 一般有四个步骤: ①创建后缀名为.h的头文件 ②创建后缀名为.cpp的源文件 ③在头文件中写函数声明 
④在源文件中写函数的定义


浙公网安备 33010602011771号