面向过程的C++和面向对象的C++编程语言

时间:2023-02-15 14:19:06

面向过程的程序设计

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;
}