1. 程式人生 > >C++疑難點解讀-程式設計入門概念(1)

C++疑難點解讀-程式設計入門概念(1)

程式=資料結構+演算法

資料結構:一個物件所包含的屬性,形如自然界中的個體,例如大樹的直徑,高度等等

演算法:用於對物件進行操作,即對物件的屬性進行操作

程式:用於解決某些物件的方法

物件:即某個事物的具體屬性+所能對自己或可能對他人屬性作修改的動作

類:從總結角度來講,是所有物件的共同特徵(包含方法)的總結。

封裝性:物件的屬性在不設定為友元函式的情況下是隻能用自己的方法對自己作修改

繼承性:針對子類和父類來說,類的屬性和方法可以被繼承,擴充套件下,當然也可以作修改,取其精華,去其糟粕

多型性:同樣的函式名稱,函式體的內容不同,在呼叫不同物件同名函式時,所展現的動作是同層次的表現,但卻又不同

main函式:在C++裡邊,程式執行的第一步也是從main函式體開始,具有時間推移性,而設計的類雖從空間二叉樹來考慮,但是也是為main函式所服務

預處理命令:在正式編譯全部程式之前,先將標頭檔案或者指定的檔案找到放入你編譯的當前程式中。例如使用std::cout和std::cin就來自<iostream>。其實輸入輸出就是一個編好的在庫裡邊的物件,直接呼叫其動作的方便性就在於此。

演算法的效率:任何事情,都從時空去考慮它的效率,演算法也不例外,時間效率就是執行此程式所花費的時間;空間效率就是所佔用的記憶體空間大小