目录
一、函数的定义及作用
函数基本上是我们编写的代码块,用来执行某个特定的任务
二、函数的作用
- 需要同一功能时,不用繁琐地进行复制粘贴,导致一团糟(所谓的繁琐不是复制粘贴有多难,而是复制粘贴会让代码看起来很多,增加阅读压力)
- 节省维护时间成本
总而言之,函数的主要目的是防止代码重复
多说无益,我们上代码:
- 首先,我们想要运行一个乘法运算,代码,运行结果如下
#include <iostream> int Multiply(int a, int b) { return a * b; } int main() { int result = Multiply(2, 3);//声明一个变量存储结果 std::cout << result << std::endl; std::cin.get(); }
- 接下来,我们再同时运行多个乘法运算,如代码所示,代码相对来说比较繁杂,运行结果如下图所示
#include<iostream> int Multiply(int a, int b) { return a * b; } int main() { int result1 = Multiply(2, 3);//声明一个变量存储结果 std::cout << result1 << std::endl; int result2 = Multiply(12, 29); std::cout << result2<< std::endl; int result3 = Multiply(13, 24); std::cout << result3 << std::endl; std::cin.get(); }
- 接下来我们对之前的代码优化一下,发挥函数简化代码的作用,运行结果同上
#include<iostream>
int Multiply(int a, int b)
{
return a * b;
}
void MultiplyAndLog(int a, int b)//进行乘法并打印
{
int result = Multiply(a, b);//此处调用了函数Multiply
std::cout << result << std::endl;
}
int main()//只有主函数可以不用返回一个值
{
MultiplyAndLog(2, 3);//此处调用函数MultiplyAndLog
MultiplyAndLog(12, 29);
MultiplyAndLog(13, 24);
std::cin.get();
}
三、对函数的理解
一个输入和一个输出(即我们可以提供特定参数,然后函数为我们提供一个返回值)
其实函数就是跳到程序不同部分,从而执行函数中的指令,然后得到返回值
小白笔记,未完待续.....
若有笔记出现错误,欢迎大家在评论区礼貌指正哦!