zoukankan      html  css  js  c++  java
  • C++基础——C面向过程与C++面向对象编程01_圆面积求解

    #include "iostream";
    //包含C++的头文件
    using namespace std;
    //使用命名空间std标准的命名空间(在这个命名空间中定义了很多标准定义)
    void main01()
    {
    //printf("hello... ");
    //cout标准输出,黑屏幕
    // <<左移操作符 在C++里面,功能的改造(增强)==>C++语言操作符重载
    //endl
    //打印到屏幕 并且换行
    cout << "hello..." << endl;


    system("pause");
    }


    // 求圆的面积
    // 用面向过程的方法求解圆形的面积
    //<< >>不会用:标准输入cin和标准输出cout 始终写在操作符的左边
    void main02()
    {
    double r = 0;
    double s= 0;
    cout << "请输入圆形的半径:";
    //cin 标准输入 代表键盘
    cin >> r;
    cout << "r的值是:" << r << endl;
    s = 3.14*r*r;
    cout << "圆形的面基是:" << s << endl;
    system("pause");
    }


    //用面向对象的方法
    //1 类的抽象 成员变量和成员函数
    //2 实例化
    //3 求面积
    //面向过程加工的是一个一个的函数
    //面向对象加工的是一个一个的类

    //思考:类的调用 执行过程分析==>类代码不是一步一步执行的
    //类是一个数据类型(固定大小内存块的别名);定义一个类,是一个抽象的概念,不会给你分配内存
    //用数据类型定义变量时才分配内存
    //思考2:c++编译器是如何处理多个对象,调用类的成员函数的
    //具体一点:如何区分是c1 c2 c3调用了getS(),
    class MyCicle
    {
    public:
    double m_s;//圆的面积 属性 成员变量
    double m_r;//圆的半径
    public:
    void setR(double r)//成员函数
    {
    m_r = r;
    }
    double getR()//成员函数
    {
    return m_r;
    }
    double getS()
    {
    m_s = 3.14*m_r*m_r;
    return m_s;
    }
    };

    void main()
    {
    MyCicle c1, c2, c3;//用类定义变量 对象
    double r1,r2,r3;
    //圆形1
    cout << "请输入C1圆的半径r1:";
    cin >> r1;
    //给c1圆形的属性赋值
    c1.setR(r1);
    cout << "c1圆形的面积是:" << c1.getS() << endl;

    //圆形2
    cout << "请输入C2圆的半径r2:";
    cin >> r2;
    //给c2圆形的属性赋值
    c2.setR(r2);
    cout << "c2圆形的面积是:" << c2.getS() << endl;

    system("pause");
    }

  • 相关阅读:
    [NOI2015]程序自动分析
    D-query(莫队)
    小B的询问
    组合的输出 (dfs+记忆化)
    组合的输出 (dfs+记忆化)
    5719: 集合的划分(dfs)
    Search for a range, 在一个可能有重复元素的有序序列里找到指定元素的起始和结束位置
    Find Min In Rotated Sorted Array2,包含重复数字的反转序列找最小值。
    Find Min In Rotated Sorted Array,寻找反转序列中最小的元素。
    Search In Rotated SortedArray2, 有重复数据的反转序列。例如13111.
  • 原文地址:https://www.cnblogs.com/hnzsb-vv1130/p/6586764.html
Copyright © 2011-2022 走看看