面向过程的程序设计
1.围绕功能展开,用一个函数实现一个功能
2.程序=算法+数据结构,算法和数据结构两者独立,分开设计
//面向过程面向对象的程序设计
#include <iostream>
using namespace std;
int main()
{
double r,h,v;
cin>>r>>h;
v=3.14*r*r*h;
cout<<v<<endl;
return 0;
}
1.把算法和数据封装到一个对象中
2.首先设计所需的各种类和对象,然后向相关对象发送消息以完成所需的任务
//面向对象
#include <iostream>
using namespace std;
class Cup
{
private:
double radius;
double height;
public:
Cup(double r,double h)
{
radius = r;
height = h;
}
double getvolume()
{
return 3.14*radius*radius*height;
}
};
int main()
{
double r,h;
cin>>r>>h;
Cup c(r,h);
cout<<c.getvolume()<<endl;
return 0;
}