c 學習筆記

2021-04-01 19:46:00 字數 740 閱讀 2297

類和結構體的區別:

結構體只包含資料成員,而類可以包含資料成員和方法.

其實結構體裡也可以包含方法,但他倆還是有區別的,結構體如果不加private或public的話,預設為public .

而類如果不加private或public 的話,預設為private.但是類符合物件導向的思想.通常如果成員都是公有的.那麼用結構體更方便,如果成員都是私有的,那麼用類更方便,但是通常情況下用類,

類的宣告格式:

class 類名stu1,stu2;  //定義了兩個物件 stu1,stu2.

還可以不出現類名,直接定義物件,不過不提倡....違背了物件導向的原則.

::符號為作用域限定符或作用域運算子.

如果在函式前面不加 作用域運算子或前面不加類名,則這個函式為全域性函式.

一般定義較長的函式時,通常把類和成員函式分開來寫,這樣有祝於閱讀,並且隱藏了實現的細節,從而提高了軟體工程的質量.

當用同乙個類例項化出n個物件時,則n個物件在記憶體中有不同的資料成員,但共有類的函式.c++是通過this指標實現這一功能的.

訪問物件成員的三種方法:

1.用物件名.(成員運算子) 訪問物件的資料.

2,通過指標訪問.

例如:time t,*p;

p=&t;

cout表示指向.

3.通過引用訪問.

time t1;

time &t2=t1;

cout<

C 學習筆記( )

一 語法 迴圈 foreach 型別識別符號 in 表示式 code 用法 例子int temp foreach int num in temp 每次從temp取乙個元素賦給num直至取完 console.writeline n num 每行顯示乙個元素 執行結果 c 中唯讀 只寫控制 class ...

C 學習筆記

1.函式特徵 有函式頭和函式體 接受乙個引數 返回乙個值 需要乙個原型。2.c 命名規則 在名稱中只能使用字母字元 數字和下劃線 名稱的第乙個字元不能是數字 區分大寫字母和小寫字母 不能將c 關鍵字用作名稱 以兩個下劃線或下劃線和大寫字母打頭的名稱被保留給實現 編譯器及其使用的資源 使用,以乙個下劃...

c 學習筆記

屬性 屬性開頭字母大寫 屬性可以判斷輸入的非法值 屬性本身不儲存值 依靠字段 索引器 using system using system.collections.generic using system.linq using system.text namespace b try catch exc...