1 为什么要用函数
一开始我们只使用main()函数,也是可以写完所有的逻辑的。对于几十行的测试代码是毫无压力的,但是工程越来越大,越来越复杂就会开始痛苦了。
2 使用函数的理由
- 代码功能重复,可以归纳重复使用。比如重复的a = 0重置数据操作,就可以封装成一个函数。后期修改特别方便,只需一次修改函数内部就行了。
int a = 0;
a = 3;
a = 0; //重置
a = 4;
a = 0; //重置
/************** 分割线 ***********************/
//用reset函数封装重复的操作
void reset()
{
a = 0;
}
a = 3;
reset();
a = 4;
reset();
- 逻辑分类,利于理解; 计算机可以理解数据,但是人需要抽象化,才能更快理解。
int car = 0;
car = 1; //向左
car = 2; //向右
//好的函数名,让人读懂代码,真正的大师
void left()
{
car = 1;
}
void right()
{
car = 2;
}
int car = 0;
left();
right();
3 如何使用函数
- 定义函数
- 调用函数
就是这么简单,只需要这两步就行了。
#include <iostream>
using namespace std;
// 定义函数
void task()
{
cout << " call task()" << endl;
}
int main()
{
// 调用函数
task();
return 0;
}