-
函数定义
1.1无返回值函数格式:
void 函数名(形参列表)
{
语句
return;//该句一般省略
}
void printValue(int n)
{
cout<<n<<endl;
}
1.2有返回值函数格式
type 函数名(形参列表)
{
//语句;
return type;//必须有
}
int Add(int a,int b)
{
return a+b;
}
- 返回类型不能为数组或一个函数,但可以是一个数组的首地址和函数的地址;
- 自定义函数可以在声明后直接定义,也可以先声明,在主函数后定义;
2.函数调用
有输出值的自定义函数在调用时需要有变量记录输出值;
int a=gcd(6,3);
无输出值的自定义函数在调用时不需要有变量记录输出值;
print(10);
调用函数时,实参数目和类型需要与形参一致;
- 数组的调用
输入数组,求取数组内所有元素的和:
数组的调用方法1
int Sum(int a[],int n)
{
int sum=0;
for(int i=0;i<n;i++)
sum+=a[i];
return sum;
}
数组调用方法2
int Sum(int* a,int n)
{
int sum=0;
for(int i=0;i<n;i++)
sum+=a[i];
return sum;
}