C++面向过程与面向对象的区别

来源:互联网 发布:linux执行sh脚本 编辑:程序博客网 时间:2024/03/29 04:42

C++面向过程与面向对象的区别

/*
C++学习笔记04——C++面向过程与面向对象的区别
2017.04.28
*/

#include "iostream"using namespace std;void main01(){    int i = 0;    //printf("hello cplus \n");    cout << "hello cplus 请输入一个数\n";    cin >> i;    cout << i << endl;    system("pause");}//面向过程的方法void main02(){    double r = 0, s = 0;    cout << "请键入圆的半径 ";    cin >> r;    s = 3.14 *r*r;    cout << "圆的面积为:" << s;    system("pause");}//面向对象的方法//抽象一个数据类型class circle{private:    double m_r;//属性//成员变量public:    void setR(double r)//方法//成员函数    {        m_r = r;    }    double getR()    {        return m_r;    }    double setS()    {        return 3.14*m_r*m_r;    }};void main(){    circle c1, c2;    c1.setR(10);    cout << c1.getR() << "面积:" << c1.setS();    c2.setR(11);    cout << c2.getR() << "面积:" << c2.setS();    system("pause");}
0 0
原创粉丝点击