从零开始学习C++之函数

前言

作者看着 200 行的主函数大模拟返回了 WA,陷入了沉思…

咋办?把每个模块包装一下就知道哪里出错了,所以,今天讲函数。

(太生硬了吧。。。)

定义一个函数

格式:

返回值类型 函数名(变量 * n)
{
	代码
}

例如:

int add(int a, int b)
{
	return a + b;
}

注:定义函数中的每个变量必须重新写类型,禁止 int add(int a, b)

函数返回值类型和变量一样,如果你不想返回东西可以写 void 类型。

但是,所有函数必须有返回值,即便是 void 类型也要在函数结束处写上 return ;

调用一个函数

我们以 a+b problem 作为演示,在此把 a+b 环节封装:

int add(int a, int b)
{
	return a + b;
}

我们想要调用这个函数只需写:add(赋值给a的数/变量, 赋值给b的数/变量)

例:在主函数中调用:

int main()
{
	int a, b;
	cin >> a >> b;
	cout << add(a, b) << "\n";
	return 0;
}

形参和实参

形参:在声明一个函数的时候,参数是没有实际值的,只是起到一个占位/定义的作用。

实参:在调用一个函数的时候,参数必须有一个确定的值,是真正能够对结果起作用的因素。

#include <bits/stdc++.h>
using namespace std;

int add(int a, int b) // 这里是形参。

.....省略亿点代码

int main()
{
	int a, b;
	cin >> a >> b;
	cout << add(a, b); // 这里调用时给的是实参。
	return 0;
}

作者的话

先不说了,调大模拟去了,555。

喜欢推荐一下吧qwq。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值