值传递的学习
程序代码:
//值传递 #include<iostream> #include<iomanip> using namespace std; int main( ) { //单纯性的输出函数的调用 void hms( ); //声明输出函数 void hms( ) hms( ); //调用函数 //计算长方体体积 int box(int,int,int); //申明函数 int a,b,c,v; cin >> a >> b >> c; v = box(a,b,c); //调用计算长方体体积函数,同时给定了实参 cout << v << endl; //计算圆柱体体积 float c_volume(float,float); //声明圆柱体函数 float s,h; //cin >> s >> h; //可以键盘输入 s = 32.21; h = 12.89; //可以赋值 c_volume( s,h); //调用计算圆柱体积的函数,同时给定了实参 cout << "total volume = " << c_volume(s,h) << endl; //计算圆面积 double area( ); //声明圆面积函数 cout << "Area is : " << area( ) << endl; //在主函数内调用圆面积函数 system("pause"); return 0; } double area( ) //在主函数外定义无参圆面积函数 { double r,s1; cout << "Enter r:"; cin >> r; s1 = 3.14159 * r * r; return s1; //返回的是圆面积,是计算结果 } void hms( ) //定义输出函数 { cout << " I am HMS." << endl;} int box( int x,int y,int z) //定义长方体体积函数 { int q; q = x * y * z; return q; } float c_volume( float m,float n) //定义圆柱体体积函数 { return m * n;}真正自己写的代码,一天的成果!