類和結構體的區別:
結構體只包含資料成員,而類可以包含資料成員和方法.
其實結構體裡也可以包含方法,但他倆還是有區別的,結構體如果不加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< 一 語法 迴圈 foreach 型別識別符號 in 表示式 code 用法 例子int temp foreach int num in temp 每次從temp取乙個元素賦給num直至取完 console.writeline n num 每行顯示乙個元素 執行結果 c 中唯讀 只寫控制 class ... 1.函式特徵 有函式頭和函式體 接受乙個引數 返回乙個值 需要乙個原型。2.c 命名規則 在名稱中只能使用字母字元 數字和下劃線 名稱的第乙個字元不能是數字 區分大寫字母和小寫字母 不能將c 關鍵字用作名稱 以兩個下劃線或下劃線和大寫字母打頭的名稱被保留給實現 編譯器及其使用的資源 使用,以乙個下劃... 屬性 屬性開頭字母大寫 屬性可以判斷輸入的非法值 屬性本身不儲存值 依靠字段 索引器 using system using system.collections.generic using system.linq using system.text namespace b try catch exc...C 學習筆記( )
C 學習筆記
c 學習筆記