zoukankan      html  css  js  c++  java
  • 课程作业二

    课程作业二

    github链接

    感想

    对于一个小程序,一般不需要函数分离,但是对于一个大项目,将大的问题分成一个一个的小函数解决,将有利于思路清晰化和后期的易于维护。

    而关于编写头文件,对于一个大项目,同样是c++ 必须的一步,比如一个大的软件有关于图像的处理,有关于视频的处理,或是音乐,每次调用的时候,只需要加入当前.h文件,并从.h中找到函数的声明就可以,而不需要从一堆函数的定义中找出函数名称,这样的话也就也就能更好地利用c++编译的好处:让开发者或读者了解类或函数的全貌,调用方法等,而不必花心思在实现细节上。

    主函数

    #include "area_circle.h"
    #include <iostream>
    using namespace std;
    int main()
    {
    	area_circle area;
    	double r;       //圆半径
    
    	cout << "请输入圆半径:";
    	cin >> r;
    	cout << "圆的面积为:" << area.calculate(r) << endl;
    }
    

    圆面积计算类.h

    #pragma once
    class area_circle
    {
    public:
    	area_circle();
    	double calculate(double r); //计算圆面积
    	~area_circle();
    };
    

    圆面积计算类.cpp

    #include "area_circle.h"
    const double pi = 3.141;    //定义pi
    
    area_circle::area_circle()
    {
    }
    
    double area_circle::calculate(double r)
    {
    	return pi*r*r;
    }
    
    area_circle::~area_circle()
    {
    }
    
    
  • 相关阅读:
    sql server 数据定义常用sql
    历史数据处理
    Border不响应MouseDown等点击事件
    wpf 打印A3 & A4 纸张大小的图片
    xml文件读写
    请使用 MakeValid 将该实例转换为有效实例
    接口和抽象类
    索引器&集合
    C#中重写、重载和隐藏的概念
    超图SuperMap iObjects .NET Geometry转geoJSON&WKT&WKB
  • 原文地址:https://www.cnblogs.com/hi-reader/p/6771712.html
Copyright © 2011-2022 走看看