圆的C语言与C++的区别
输入半径求面积;
C语言
#include<stdio.h>
struct MyCicle
{
double m_r;
double m_s;
}c1;
int main()
{
printf("输入c1圆的半径:");
scanf("%lf",&c1.m_r);
printf("输出c1圆的面积:%4.2lf",3.14*c1.m_r*c1.m_r);
return 0;
}
C++
#include<iostream>
using namespace std;
class MyCicle
{
public:
double m_r;//圆的半径
double m_s;//圆的面积
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;
}
};
//类的抽象
//实例化
//求面积
//面向过程是一个一个的函数
//面向对象是一个一个的类
//类的调用执行过程
int main()
{
MyCicle c1,c2,c3;//用类 定义 变量 对象
double r;
cout<<"请输入c1圆形的半径:";
cin>>r;
//给c1圆的属性赋值
c1.setR(r);
cout<<"c1元的面积是:"<<c1.getS()<<endl;
return 0;
}
更好的认识面向过程与面向对象