调用 声明函数原型 函数调用。 ●声明函数原型 类型说明符被调函数名(含类型说明的形 参表); ·函数调用 函数名(实参列表);
●声明函数原型 类型说明符 被调函数名(含类型说明的形 参表); ●函数调用 函数名(实参列表); 调用 声明函数原型 函数调用
[例]void swap(inta intb)/函数的定义 int c=a; a-b; b=c;
[例] void swap(int a int b) //函数的定义 { int c=a; a=b; b=c; }
[例]void swap(inta,intb);/函数的声明 main() int x=1,y-2; cout<<“x=”<x<<“y=”<y<endl; swap(x,y);/函数的调用 cout<<“x=”<<x<<“y=”<<y<<endl; out:x=1 y=2 x=1y=2 注意:在函数调用中实参必须与形参在类型, 个数和顺序必须保持一致
[例] void swap(int a,int b); //函数的声明 main( ) { int x=1,y=2; cout<<“x=”<<x<<“y=”<<y<<endl; swap(x,y); //函数的调用 cout<<“x=”<<x<<“y=”<<y<<endl; } 注意:在函数调用中实参必须与形参在类型, 个数和顺序必须保持一致。 out : x=1 y=2 x=1 y=2
2.2.2参数传递的方式 ●值传递:实参的值传递给形参,函数修改 的是形参的值,实参的值没改变
2.2.2 参数传递的方式 ● 值传递:实参的值传递给形参,函数修改 的是形参的值,实参的值没改变
[例] void swap(inta,intb);//函数的声明 main() int x=1,y-2; cout<<“x=”<<x<“y=”<<y<endl; swap(x,y);/函数的调用 cout<“x=”<x<“y=”<y<endl; } void swap(int a int b) int c=a; out:x-1 y=2 a=b; x=1y=2 b=c;}
[例] void swap(int a,int b); //函数的声明 main( ) { int x=1,y=2; cout<<“x=”<<x<<“y=”<<y<<endl; swap(x,y); //函数的调用 cout<<“x=”<<x<<“y=”<<y<<endl; } void swap(int a int b) { int c=a; a=b; b=c; } out : x=1 y=2 x=1 y=2