//1.c++函数结构
int add_a_b (int a,int b){
int c=a+b;
return c;
}
函数类型 函数名( 类型 _形参名 , 类型 _形参名 ){ 函数内容; return 值(函数类型); }
//2.函数名一样为函数重载(函数类型和形参不一样)
void add_a_b(float a,float b){
cout<<a+b<<endl;
}
//3.函数里的形参和变量是传值拷贝,并不是变量本身,相当于域内变量,所以不会修改变量本身
void add_a(int a){
a+=1;
cout<<a<<endl;
}
int main(){
int a=0;
show(a);
cout<<a;
}
输出是0和1
//用&符号是取地址,修改和操作会设计变量本身
void show(int &a){
a+=1;
cout<<a<<endl;
}
int main(){
int a=0;
show(a);
cout<<a;
}
输出是1和1
4.函数形参默认
void show(int a=10,int b=20,int c=30){
cout<<a<<endl;
cout<<b<<endl;
cout<<c<<endl;
}
int main(){
int a=1;
show(a,48);//调用函数时有(形参,实参)会把默认替换
return 0;
}
输出是1,48,30
|