C 基礎入門

2021-05-06 14:57:02 字數 1575 閱讀 9232

類是資料和函式的封裝體,類也是一種資料型別。在類中資料稱為資料成員,函式稱為成員函式。

類的定義一般形式:

class《類名》

;資料成員同結構struct中的資料是一致的,成員函式是對類的私有資料成員操作的惟一途徑。

類的成員函式宣告的結構如下:

《型別》 《成員函式名》 (《參數列》);//最後的分號不可以省略

成員函式定義的結構如下:

《型別》 《類名》 :: 《成員函式名》 (《參數列》)

類成員函式的訪問許可權有**:公有的、保護的和私有的。類的成員函式和普通函式一樣可以進行過載。

函式過載分為:函式引數型別過載(引數不同)和函式引數個數過載(引數個數不同)。

物件

物件是c++的基本單位,類描述了一類問題的共同屬性和行為,物件是類的例項,物件是由類作為型別定義的變數。

物件同變數一樣,有從建立到消亡的生存期,也有也變數一致的作用域,所以,在語法上物件就是有類定義的變數。

定義乙個物件和定義乙個變數類似,結構如下:

《類名》 《物件名》;//分號不能省略

用類定義物件以後,物件就具有類的所有性質,也就是說,類的資料成員就是物件的資料成員,類的成員函式就是物件的成員函式。

訪問物件的公有成員的語法結構如下:

《物件名》.《公有成員函式名》或

《物件名》.《公有成員函式名》(《參數列》)

建構函式

建構函式也是類的乙個成員函式,應用建構函式定義物件,其語法結構為:

《類名》《物件名》(《建構函式的參數列》)

建構函式的特點如下:

◎建構函式是特殊的成員函式,該函式的名字與類名相同,該函式不能指定返回型別;

◎建構函式可以過載,即可以定義多個引數個數不同或引數型別不同的建構函式;

◎建構函式在定義物件時被直接呼叫,程式中不能直接呼叫建構函式。

析構函式

析構函式是物件的生命期結束時要執行的一段程式,用來完成物件被刪除前的一些清理工作。

析構函式的特點如下:

◎析構函式是特殊的成員函式,該函式的名字為波浪號「~」後面跟著類名,該函式不能指定返回型別,也不能有引數;

◎乙個類只能定義乙個析構函式;

◎析構函式在物件生命結束時被直接呼叫,程式中一般不能呼叫析構函式。

物件導向程式設計的3個主要性質:封裝、繼承和多型。

封裝

封裝是一種資訊隱藏技術。

定義:◎乙個清楚的邊界。

◎乙個外部的介面。

◎隱藏受保護的屬性資料和內部操作。

繼承

繼承是指新建的類從已有的類那裡得到已有的特徵。已有的類稱為基類或父類,繼承基類而產生的新建類稱為派生類或子類。由父類產生子類的過程稱為類的派生。

多型

多型也就是類中具有相似功能的不同函式使用同乙個函式名。函式名過載是實現多型的一種手段。

C 入門基礎

是 c 提供的用於輸入輸出的類和函式庫,只有包含這個標頭檔案,才能使用 cin 和 cout 等類,同時也可以使用輸入輸出函式。1.命名空間,指識別符號的可見範圍。2.using namespace std 將命名空間 std 的識別符號擴充套件到全域性 在 iostream 標頭檔案中,並沒有定義...

C 入門基礎

什麼是c c 是包含類別的c語言,是c語言的增強版,c語言可以說是c 的子集。c 新特性 虛函式 運運算元多載 多重繼承 模板 異常處理 rtti 命名空間 c 的具體構成 c 類和物件 繼承和多型 模板和泛型程式設計 異常處理 c 庫和標準模板庫 c 的資料型別 基本資料型別 char int f...

C 入門基礎

c 的簡單介紹 c幾乎是c 的乙個子集,所以c語言支援的語法在c 基本都支援並需要使用。c plus plus c 所以在c的基礎上又有了很多新的特性。c 的關鍵字 c 98 03關鍵字 c 的資料型別 內建型別 c 中這些基本的資料型別也稱為內建型別,也就是語言內部已定義的基本型別。自定義型別 自...