C++第一个程序-面向过程、对象的比较

我这里的第一个程序不再是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;
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 关于学好编程的几点建议:1.前期是通过抄袭2.中期通过步骤实现功能3.后期根据需求实现功能4.大神封装,抽取,框架...
    元宇宙协会阅读 1,549评论 0 0
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,691评论 25 709
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 33,636评论 18 399
  • 当头发长长的时候,就烦一件事儿:又要找时间去理发了……不知道从什么时候开始,我对理发这回事,特别不“感冒”,甚至是...
    camer阅读 3,401评论 0 2
  • 今天的阅读使我非常同情施特略夫。尽管作者描述的他是个滑稽的并不帅的男人,但是他却是个真正的男人。他对自己的太...
    胡妙妙阅读 1,598评论 0 0

友情链接更多精彩内容