開發工具與關鍵技術:vs2015與 c++
類(class)是物件導向程式設計設計(oop)實現資訊封裝的基礎
類是使用者自定義型別,也稱類型別
每個類包含資料說明和一組運算元據或傳遞訊息的函式。類的例項稱為物件
結構體型別:
結構體型別由數目固定的成員組成
各成員可以具有不同的資料型別
乙個結構變數在記憶體中占有一片連續的儲存空間
定義結構體:struct 識別符號 ;
struct test
有三種不同方法定義乙個結構變數:
1.宣告型別後宣告變數;2.宣告型別的同時宣告變數;3.直接宣告變數。
訪問結構:
test test;
test.name[0] = 『name』; test.num = 1;
cout << test.name[0] << 「 」 << test.num << endl;
使用指標訪問:
型別相同的結構變數可以整體賦值,即同乙個結構體,但是不同物件,兩個物件可以互相賦值。
鍊錶:程式對資料表示,不但要求存放基本資訊,還要表示與其他資料的關係;
線性表是最簡單的資料組織形式
動態鍊錶儲存:
刪除節點
刪除頭節點:p = head; head = head->next; delete p;
//這樣我們的頭節點就指向了原來頭節點的下乙個節點。
刪除節點*p:q -> next = p -> next; delete p;
//只要找到節點p前面乙個節點q,利用節點q來刪除節點p。
類與物件:
物件導向程式設計的程式基本單位是類
類是資料和運算元據的函式封裝
類的物件使用自己的方法完成對資料的操作
類可以隱藏資料和細節操作,物件類通過介面與外部通訊
定義類和物件:
class,struct,union 都可以定義乙個類:
class 預設說明時,其成員被認為是私有的。
struct 若不特別指明,其所有成員都是公有的。
union 其所有成員都是公有的,且不能更改
class例子:
class類中說明形式為:
class 類名;
注:1.允許已定義類名出現在類的說明中
2.類可以無名,用於直接宣告物件
3.類是乙個程式包。可以只有資料成員或只有成員函式,或者為空。
4.空類物件大小不為0,空類物件具有位址。
類與物件(1)
類與物件 1 主函式 public class text 這裡定義乙個人的類 class person public void setage int age 建構函式做初始化 public person 當沒有建構函式時,計算機會預設乙個無引數建構函式 當程式設計師寫了乙個有引數的建構函式,系統就不...
C 類與物件1
我們都知道c語言是一門面向過程語言,而c 是一門物件導向的語言,那麼何為面向過程 物件導向呢?面向過程就是關注的是過程,分析求解問題的步驟,通過呼叫函式逐步解決問題,而物件導向關注的是物件,將一件事情拆分成不同的物件,靠物件之間的互動完成。在c語言中我們用關鍵字struct來定義結構體,結構體只能定...
實驗1 類與物件
宣告乙個cpu類,包含等級 rank 頻率 frequency 電壓 voltage 等屬性,有兩個公有成員函式run stop。其中,rank為列舉型別cpu rank,宣告為enum cpu rank p1 1,p2,p3,p4,p5,p6,p7 frequency為單位是mhz的整型數,vol...