我这里的第一个程序不再是HelloWorld而是一个面向过程、面向对象之间的对比。好了,现在看看第一个程序吧:
#include <iostream>
#include "XWCircle.hpp"
using namespace std;//C++的命名空间
int main(int argc, const char * argv[]) {
// insert code here...
// 首先应该很清楚的是C++是对C的扩展,也即C++既可以面向过程编程又可以面向对象编程
// 看一个例子---求圆的面积(面向过程)
double radius;//半径
double girth;//周长
double area ;//面积
const double M_P = 3.1415;//圆周率近似值
cout << "Please input radius:\n" ;// 对<<进行了操作符重载
cin >> radius ;
girth = 2 * M_P * radius ;
area = M_P * radius * radius ;
cout << "radius = " << radius << endl ;
cout << "girth = " << girth << endl ;
cout << "area = " << area << endl ;
// 看一个例子---求圆的面积(面向对象)
XWCircle circle;
circle.setRadius(radius);
cout << "半径: "<< circle.getRadius() << endl;
cout << "面积: "<< circle.getArea() << endl;
cout << "周长: "<< circle.getGirth() << endl;
return 0;
}
网友评论