手把手教你C 里面的類及對象
引言C 是一種使用非常廣泛的計算機編程語言,它是C語言的繼承。作為一種靜態(tài)數據類型檢查的、支持多范型的通用程序設計語言,C 能夠支持過程化程序設計、數據抽象化、面向對象程序設計、泛型程序設計、基于
引言
C 是一種使用非常廣泛的計算機編程語言,它是C語言的繼承。作為一種靜態(tài)數據類型檢查的、支持多范型的通用程序設計語言,C 能夠支持過程化程序設計、數據抽象化、面向對象程序設計、泛型程序設計、基于原則設計等多種程序設計風格。C 在編程領域中應用廣泛,常用于系統(tǒng)開發(fā)、引擎開發(fā)等領域,深受廣大程序員的喜愛。
C 數學庫中的函數
C 的數學庫中包含了許多有用的數學函數。下面將手把手教你一些常用的數學函數。
使用Dev-C 軟件
首先,雙擊或右擊打開桌面上的Dev-C 軟件,并讓其運行起來。Dev-C 是一個適合于初學者的入門級C/C 集成開發(fā)環(huán)境(IDE),它在Windows操作系統(tǒng)下運行,并且遵守GPL許可協(xié)議分發(fā)源代碼。這款軟件集成了MinGW中的GCC編譯器、GDB調試器和AStyle格式整理器等眾多自由軟件,具有很強大的功能。
新建源代碼文件
在Dev-C 中,可以通過以下步驟新建源代碼文件:
1. 點擊菜單欄的"文件"選項。
2. 選擇"新建源代碼"。
3. 在新建的代碼文本中進行編寫。請注意,此時文件還沒有命名,是一個空命名的文件。為了方便管理,可以點擊界面左上角的"文件"選項,選擇"另存為",將文件保存在電腦上的任何一個盤中。例如,我選擇將文件保存在桌面上。
對象的概念
對象代表著我們需要解決的一個子問題。一個對象包括兩個重要部分:
1. 描述這個問題所用到的數據,即對象的成員屬性。
2. 解決這個子問題所用到的算法,即對象的成員方法,也稱為成員服務或成員函數。
下面以三角形對象為例,介紹對象的概念:
- 等邊三角形
- 等腰三角形
類的概念
類是對對象的描述,類規(guī)定了一個對象具有哪些成員屬性和成員方法。類的定義包括以下內容:
1. 哪些成員屬性,每個屬性是什么類型的數據。
2. 哪些成員方法,每個方法的名稱、參數的名稱、參數和返回值的類型,以及方法的具體實現(xiàn)。
3. 各個成員屬性和方法的可見性。
類的實例化
在定義了類之后,可以在程序中使用所定義的類聲明對象和對象的指針。類的實例化包括以下步驟:
1. 聲明一個類的對象。
2. 可以通過對象來訪問類的成員方法完成計算任務。
例如:
```
void main(){
CTriangle a, *b; // 聲明一個CTriangle對象a和一個CTriangle指針b
float x, y;
...
a.points[0].x ...; // 對象a的成員屬性進行賦值
x (); // 調用對象a的成員方法計算它的面積
b a; // 獲取對象a的地址,并將其賦值給對象指針b
y b->perimeter(); // 調用b所指對象的成員方法計算該對象的周長
}
```
定義一個類
類的定義包括私有屬性和函數、公有屬性和函數以及保護屬性和函數。每個成員函數都需要進行分別定義,包括返回類型、函數名稱和參數列表等。
例如:
```cpp
class className {
private:
// 私有屬性和函數
public:
// 公有屬性和函數
protected:
// 保護屬性和函數
};
returnType className::funcName(argument-list) {
// 聲明局部變量...
// 函數體執(zhí)行語句,可以訪問argument-list中的參數、局部變量以及className中定義的成員屬性和函數等...
}
```
以上便是關于C 中類及對象的基本介紹和使用方法,希望對初學者有所幫助。通過學習和實踐,你將能夠更好地理解和運用C 中的類及對象概念。