首先,先介绍一下函数是什么。函数就相当于一座工厂,可以对输入的内容进行固定的操作。他的好处就是可以将相同功能的代码只写一遍,减少总长度。
函数的定义格式大体如下:
int/*返回值类型*/ name/*函数名称*/(int/*参数1类型*/ x1/*参数1名称*/, int x2){
return /*与返回值类型匹配的值*/0;
}
当然,传参时如果只是像这样简单定义int x1,那么程序就会新建一个x1,并且在函数内的操作不会影响外部变量。如果想让函数内部的操作影响外部变量,那么有两种方法可以选择:1.参数类型为int*(指针),并且传参时需改为&x1;2.参数改为int &x1,这样就只是在函数内的操作会影响外部变量而已,其他操作没有变化。
注意:这里传进去的不是地址!
这里还有一个要介绍的:return的意思是返回,后面的是返回值,并且如果调用它函数就会退出!
这里有一个简单的参考程序(加法):
int add(int x1, int x2){
return x1+x2;
}