C 基礎之二

2021-09-07 01:41:06 字數 1795 閱讀 7746

c#基礎之二

1、  靜態字段、靜態成員:由該類的所有例項共享,其變化,例項是對所有可見。

2、  宣告為static有:場、方法、屬性、建構函式、運營商、事件。

3、  不同的常量靜態量:位置,在編譯時被編譯器替換。

4、  類屬性與類字段不同:屬性是乙個函式成員,它不為資料儲存分配記憶體並執行**。

5、  屬性get訪問器的全部路徑必須包括一條return語句,返回乙個屬性型別的值。

6、  例項建構函式是乙個特殊的方法。它在例項建立時執行。用於初始化例項的狀態。宣告為public,除非想建立單例模式時須要宣告為private。

7、  建構函式的名稱和類名同樣,不能有返回值。

8、  建構函式預設是不帶引數,方法體為空。

自己定義能夠帶引數,能夠被過載

9、  自己定義建構函式時。預設零引數建構函式將不可使用。想用必須自己定義零引數建構函式。

10、             靜態建構函式:類中僅僅能有乙個。且不能帶引數,不能用訪問修飾符。

11、             靜態建構函式不能從程式中顯示呼叫。被系統自己主動呼叫。發生在類例項被建立之前,在類的靜態成員被引用之前。

12、             物件初始化列表:成員在建立物件中必須是public,初始化在建構函式完畢之後發生。

13、             析構函式執行例項被銷毀之前須要的清理或釋放非託管資源的行為,僅僅能有乙個,不能帶引數,不能帶訪問修飾符,與類有同樣的名稱但以「~」作字首,僅僅對例項起作用,沒有靜態析構函式。不能在**中顯式呼叫析構函式。

14、              析構函式僅僅應釋放物件自己的外部資源,不應該訪問其它的物件。

15、             const欄位與readonly欄位的差別:前者值在編譯期決定,後者能夠在執行期決定。

16、             thiskeyword使用範圍:例項建構函式、例項方法、屬性和索引的例項訪問器。

17、             宣告索引:索引的名稱為this,引數列表在方括號里間,至少有乙個引數。

18、             類中過載的索引必須有不同的引數列表。

19、             訪問器的訪問修飾符重要的限制:僅當成員同一時候有get和set時,其才幹有訪問修飾符。但僅僅能有乙個有訪問修飾符。

20、             分部類:和普通類宣告同樣,除了那個附加的型別修飾符partial。

21、             分部方法:定義宣告給出簽名和返回型別,實現部分僅僅是乙個分號;實現宣告給出簽名、返回型別,還有正常形式的語句塊實現。

22、             分部方法宣告簽名不能包括修飾符,返回型別必須是void。引數列表不能包括out引數。

23、             分部方法能夠有定義部分能夠沒有實現部分。

有實現部分必須有定義部分。

24、             類繼承:對已存在類進行擴充套件,已存在的類為基類(base class)。新類稱為派生類(derived class)。

25、             object類是基礎類,是唯一的非派生類,其它全部類都是派生類。

26、             乙個類僅僅能單繼承,繼承的層次沒有限制。

27、             派生類中要隱藏基類的資料成員:宣告新的同樣型別的成員。並使用同樣的名稱。

28、             派生類中要隱藏基類的函式成員:宣告新的帶有同樣簽名的函式成員。簽名由名稱和引數列表組成,不包含返回型別。

29、             派生類中要隱藏成員要在新的成員前加new。讓編譯器知道你有益隱藏了成員。

C 基礎系列之二

可變形參 include include include using namespace std void f initializer listls int main 省略符形參 void f 返回列表 vectorf 尾置返回型別 c 11 auto f1 int a int int main c...

C 基礎知識之二

c 基礎知識之二 1 靜態字段 靜態成員 被類的所有例項共享,對其改變,對所有例項都可見。2 宣告為靜態的有 字段 方法 屬性 建構函式 運算子 事件。3 常量與靜態量不同 常量沒有自己的儲存位置,在編譯時被編譯器替換。4 類屬性與類字段不同 屬性是乙個函式成員,它不為資料儲存分配記憶體並執行 5 ...

C 學習筆記之二 C 基礎學習

因為作者本人以前就在使用c 雖然基礎不夠紮實,但是對一些基礎的知識還是有一些了解和應用的。為了查缺補漏,對於基礎c 的知識會較快速的掠過,以前漏掉的知識點會在本章節中記錄整理,已經熟悉的知識就不再贅述了。注意 1 c 也能夠使用printf scanf 和其他所有標準c輸入和輸出函式,只需要包含常規...