定义,将一段经常使用的代码封装起来,减少重复代码。
函数声明的语法和调用的方式,一共分为有参有返/无参无返/有参无返/无参有返四种
#include<iostream>
#include<string>
using namespace std;
//有参有返
int test1(int a)
{
cout << "test1 " <<a<< endl;
return a;
}
//有参无返
void test2(int b)
{
cout << "test1 " << b << endl;
return; //空返回值可以不写
}
//无参无返
void test3()
{
cout << "test3" << endl;
}
//无参有返
int test4()
{
cout << "test4 " ;
return 10;
}
int main() //调用
{ //有参有返
test1(1);
//有参无返
test2(2);
//无参无返
test3();
//无参有返
int C=test4();
cout << C << endl;
system("pause");//任意键继续
return 0;
};
值传递
就是函数调用时,将实际参数传给形式参数。
注意的是,值传递不会影响实际参数。形式参数怎么调用,都不会影响实际参数的数值。