我這里的第一個(gè)程序不再是HelloWorld而是一個(gè)面向過(guò)程、面向?qū)ο笾g的對(duì)比闲擦。好了慢味,現(xiàn)在看看第一個(gè)程序吧:
#include <iostream>
#include "XWCircle.hpp"
using namespace std;//C++的命名空間
int main(int argc, const char * argv[]) {
// insert code here...
// 首先應(yīng)該很清楚的是C++是對(duì)C的擴(kuò)展,也即C++既可以面向過(guò)程編程又可以面向?qū)ο缶幊? // 看一個(gè)例子---求圓的面積(面向過(guò)程)
double radius;//半徑
double girth;//周長(zhǎng)
double area ;//面積
const double M_P = 3.1415;//圓周率近似值
cout << "Please input radius:\n" ;// 對(duì)<<進(jì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 ;
// 看一個(gè)例子---求圓的面積(面向?qū)ο?
XWCircle circle;
circle.setRadius(radius);
cout << "半徑: "<< circle.getRadius() << endl;
cout << "面積: "<< circle.getArea() << endl;
cout << "周長(zhǎng): "<< circle.getGirth() << endl;
return 0;
}