函数

函数的定义(filename24)

作用:将一段经常使用的代码封装起来,减少重复代码
一个较大的程序,一版分为诺干个程序块,每个模块实现特定的功能
函数的定义一般主要有5个步骤
1,返回值类型
2,函数名
3,参数表列
4,函数体语句
5,return表达式
语法:
返回值类型 函数名 (参数类表)
{
函数体语句
return表达式
}
实现一个加法函数,功能是,传入两个整型数据,计算数据相加的结果,并且返回
1,返回值类型 int
2,函数名 add
3,参数列表 (int num1 int num2)
4,函数体语句 int sum =num1 +num2;
5,return表达式 return sum;

函数的调用(filename24)

功能:使用定义好的函数
语法:函数名(参数)
函数定义时 num1 和nme2并没有真实数据 形参
10和20 为实参 调用函数时 实参的值会传递给行参

函数值传递(filename25)

定义函数,实现两个数字进行交换
如果函数不需要返回值,声名的时候可以写void
当我们做值传递的时候 函数的形参发生改变,并不会影响实参

函数的常见样式(filename26)

1,无参无返
2,有参无返
3,无参有返
4,有参有返
类型 参数 返回值 主要用途 C++示例
无参无返 无 void 显示信息、执行固定操作 void showMenu()
有参无返 有 void 根据输入执行操作 void printInfo(string name)
无参有返 无 有类型 获取数据、生成内容 int getRandom()
有参有返 有 有类型 计算、处理数据 int add(int a, int b)

函数的声明(filename 26)

作用:告诉编译器函数名称及如何调用函数。函数的实际主体可以单独应用
声明可以多次 定义只能一次

函数的分文件编写

作用:让代码结构更加清晰
函数的分文件编写一般有4个步骤
1创建后缀名为.h的头文件
2创建后缀名为.cpp的源文件
3在头文件中写函数的声明

include

using namespace std;
void swap(int a, int b);
4在源文件中写函数的定义

include"FileName27.h"

void swap(int a, int b) {
int temp = a;
a = b;
b = temp;
cout << a << "\t" << b;
}
调用 注意不能同样的方法名字出现在其他文件中使用

include

using namespace std;

include"FileName27.h"

int main() {
int a = 10;
int b = 20;
swap(a, b);
system("pause");
return 0;
}
返回值类型 函数名 (参数类表);

posted @ 2025-10-21 15:21  MAY李  阅读(3)  评论(0)    收藏  举报