码迷,mamicode.com
首页 > 编程语言 > 详细

c++入门第一天(求圆的面积)

时间:2015-11-16 22:32:40      阅读:1871      评论:0      收藏:0      [点我收藏+]

标签:

  看了一会书,发现C++和C虽然于发上相似,但是解决问题的方式还是不一样的,毕竟面向对象和面向过程是两种不同的思维方式。下面就通过一个求圆的面积的例子,比较C和C++的不同。

  需求:输入圆的半径,求解圆的面积

 

  使用C语言来解决:1.定义两个变量半径r、面积s;

            2.输入半径;

            3.打印结果.

  以下是源代码:

#include <stdio.h>

int main01()
{
    double r, s;  //定义变量圆和半径

    printf("请输入圆的半径:");
    scanf_s("%lf", &r);

    printf("圆的半径为r = %f\n", r);
    s = 3.14 * r * r;
    printf("圆的面积为s = %f\n", s);


    return 0;
}

 

  使用C++解决问题:1.抽象一个圆类(属性和方法);

            2.实例化一个对象;

            3.调用对象的成员函数计算圆的面积

  C++代码

#include <iostream>

using namespace std;

class circle                //抽象一个圆类
{
public:
    double m_r;        //半径
    double m_s;        //面积

public:
    void setR(double r)
    {
        m_r = r;
    }
    double getS()
    {
        m_s = 3.14 * m_r * m_r;
        return m_s;
    }
};

int main(void)
{
    circle c1;

    c1.setR(2.0);
    cout << "c1的面积为" << c1.getS() << endl;

    return 0;
}

  虽然是解决同一个问题,但是显然这是不同的两种思维方式

c++入门第一天(求圆的面积)

标签:

原文地址:http://www.cnblogs.com/liushihu/p/4970144.html

(0)
(1)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!