C 核心技術篇(一)

2021-10-03 01:32:35 字數 915 閱讀 3749

簡介

目前,物件導向的設計思想已經被廣泛應用和認可。物件導向程式設計可以有效解決**復用的問題,他不同與以往的面向過程程式設計,面向過程程式設計需要將功能細分,而物件導向需要將不同功能抽象到一起。類是物件的實現,也可以是從現實生活中抽象的物件。

物件導向的英文縮寫是oo,它是一種設計思想,現在這種思想已經不只應用在軟體設計上,資料庫設計、計算機輔助設計、網路結構設計、人工智慧演算法設計等領域都開始應用這種思想!

物件導向中的物件指的是客觀世界中存在的物件。

物件導向有3大特點,即封裝性、繼承性和多型性。關於這三大特性就不做贅述,如果又不了解者,可上網查閱相關知識。

(1) **任意修改

(2) **復用性高

(3) 滿足使用者需要

物件導向中的物件需要通過定義類來宣告。

c++中的類是乙個特殊概念,可以是對同一型別十事物進行抽象處理,也可以是乙個結構層次中的不同層次節點。

類是乙個新的資料型別,他和結構體有些相似,是由不同型別資料組成的集合體,但類與結構體相比增加了運算元據的行為,這個行為就是函式。

類的宣告格式如下`

class 類名識別符號

;//注意這裡需要加分號

類的格式說明如下:

class是定義類結構體的關鍵字,花括號裡被稱為類體或類空間

類名識別符號指的是類名,類名是乙個新的資料型別,通過類名可以生命物件

類的成員有函式和資料兩種型別

花括號內是定義和生命類成員的地方,關鍵字public、private、protected是類成員訪問的修飾符。

類中的資料可以是任意的,包括整形、浮點型、字元型、陣列、指標和引用等也可以是物件,另乙個類的物件可以作為該類的成員,但是該類的物件不可以作為該類的成員,而類的指標或引用卻可以作為該類的成員。

C 核心技術篇(二)

在前面的章節我們經常會用到輸入輸出流 字串的標頭檔案 h 其中包含資料和函式宣告。而這些檔案的實現部分一般會放到與標頭檔案同名的實現原始檔中 cpp 在乙個原始檔中使用 include指令,可以將標頭檔案的全部內容包含進來,也就是將另外的檔案包含到本檔案中。include指令是編譯程式將另乙個檔案嵌...

C 核心技術篇(四)

指向相應物件的指標就是物件的指標,他宣告的方法與其他型別一樣,如下 類名 p 類的指標可以呼叫它所指向物件的成員。形式如下 p 類成員下面來看乙個例子 函式指標呼叫類成員 該例子定義乙個貓類,且貓有名字,會發出叫聲。cat.件 如下 include using std string class ca...

c語言核心技術 一

c語言編譯分析記號,有乙個原則是盡可能靠左合併符號使其得到符合語法的記號,所以 a b 會被解釋為 a b 而不是 a b 函式作用域和語句塊作用域 一直以為函式內部申明的識別符號其作用域就叫做函式作用域,其實應該是語句塊作用域,它和函式作用域還是有區別的,語句塊作用域的作用範圍是從申明處開始,到包...