解析一下这个小程序

147896325 2004-04-02 11:13:43
double Cylinder(double r,double h);
void main()
{
double radius,height;
cout<<"请输入圆柱体的半径和高:\n";
cin>>radius,height;
double volume=Cylinder(radius,height);
cout<<"该圆柱体的体积为:\n"<<volume<<endl;
}
double Cylinder(double r,double h){
return r*r*3.14*h;
}
我不明的是这个程序中没有一个语句说明函数Cylineder与输入的radios和height有什么关系,为什么输入的radius与height分别对应Cylineder中的r和h
...全文
25 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
rorot 2004-04-03
  • 打赏
  • 举报
回复
double Cylinder(double r,double h);
// 这个是函数声明,告诉编译器,这里有一个函数,该函数的参数是2个double型别,它将返回一个double型别的值.

double Cylinder(double r,double h)
{
return r*r*3.14*h;
}
// 这是函数实现,告诉编译器,这个函数是如何来运作的。即把参数r和参数h做乘法,再乘以3.14*r,把最后的这个积作为返回值。这里的r,h是参数.就像我们数学里的x,y一样.
ChinaPlayer 2004-04-02
  • 打赏
  • 举报
回复
抽空看些书吧。
zhangfjj 2004-04-02
  • 打赏
  • 举报
回复
楼上说得对,这么简单的问题,要看看书才行
cin>>radius>>height;
angelo23 2004-04-02
  • 打赏
  • 举报
回复
这个……楼主还是看看书吧……函数参数传递嘛……
就像在数学中z = f(x, y) ,f(1, 2)中的1,2当然对应x和y
另:
cin>>radius,height;
这是个甚?语法错误~
niatguomin 2004-04-02
  • 打赏
  • 举报
回复
那是个函数。你应该看看书。

69,373

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧