c++基礎的基礎:helloword,求圓面積。面向過程與面向物件區別程式碼
#include "iostream"//包含c++的標頭檔案
using namespace std;//使用名稱空間std 標準的名稱空間(這裡面定義了很多變數等)
void main01()
{
//標準輸出 黑螢幕
//<<:左移操作符,在c++裡面,進行了功能的改造,增強==》c++語言操作符過載
//edndl \n
//列印到螢幕並且回車換行。
cout <<"hello...."<<endl;
}
//求圓的面積 面向過程
void main03()
{
double r=0;
double s=0;
cout<<"請輸入圓的半徑:";
//cin代表標準輸入,代表鍵盤
cin>>r;
cout<<"r的值是:"<< r << endl;
s=3.14*r*r;
cout<<"圓的面積s:" <<s <<endl;
system("pause");
}
//求圓的面積,面向物件
//1,類的抽象,成員變數和成員函式
//在c++中 定義了一個自定義資料型別
//例項化類的物件
//求面積,面向過程加工的是一個一個的函式,面向物件加工的是一個一個的類。
//類是一個數據型別,(固定大小記憶體塊的別名);定義一個類是一個抽象的概念,不會給你分配記憶體
//用資料型別定義變數的時候,才會分配記憶體
struct Circle
{
double m_s;//圓的面積
double m_r;//圓的半徑
};
//在c++中,定義了一個自定義資料型別MyCicle圓形
class MyCircle
{
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;
}
protected:
private:
};
void main()
{
MyCircle c1,c2,c3;//用類定義變數 物件
double r;
cout <<"請輸入c1圓形的半徑:";
cin >> r;
//給c1圓形的屬性賦值
c1.setR(r);
cout<<"c1圓形的面積是:"<< c1.getS() <<endl;
system("pause");
}