马克思佩恩3日语版:c++初学者的一点疑惑

来源:百度文库 编辑:中科新闻网 时间:2024/04/29 19:31:34
这里有两个计算体积的程序,运行时的操做一样.可为什么教程上说最好用第二种呢?

第一个:
//file name:体积计算_1.cpp
#include <iostream>
using namespace std;
int main()
{
float x,y,v;//定义变量为浮点型
long int z;//定义变量为长整型
cout<<"输入长x:";
cin>>x;//输入X的值
cout<<"输入宽y:";
cin>>y;//输入y的值
cout<<"输入高Z:";
cin>>z;//输入Z的值
v=x*y*z;
cout<<"体积="<<v;
return 0;
}

第二个:
//file name:体积计算_2.cpp
#include <iostream>
using namespace std;
double tiji(double,double,long);
int main()
{
float x,y,;//定义变量为浮点型
long int z;//定义变量为长整型
cout<<"输入长x:";
cin>>x;//输入X的值
cout<<"输入宽y:";
cin>>y;//输入y的值
cout<<"输入高Z:";
cin>>z;//输入Z的值
double v;//临时变量双精度型
v=tiji(x,y,z);
cout<<"体积="<<v;
return 0;
}
double tiji(double ht,double wd,long dp)
{
return ht*wd*dp;
}
希望能得到解答
我用的编译器是DEV-C++..

首先定义v的时候用的是double,这样更不容易越界
其次,第二个用了一个tiji函数,这样更模块化

没有什么的了
第二种不就多一个函数调用哦
小程序没有区别
大程序就有那么一点了
还有就是返回值类型上的区别