C (學習記錄二)

2021-08-21 00:19:10 字數 1106 閱讀 7487

成量員變:變數是類的屬性或資料成員,用於儲存資料。

成員函式:函式是一系列執行指定任務的語句。類的成員函式是在類內宣告的

建構函式:在該類被建立時,用於初始化該類

資料型別:1、值型別(bool, byte, decimal, double, float, int, long, sbyte, short, uint, ulong, ushort),由系統分配內                                存,並儲存在棧記憶體裡

2、引用型別(string,class(類)),引用型別不包含儲存在變數中的資料,但他們包含對變數的引用

型別轉換:隱式型別轉換 - 這些轉換是c#預設的以安全的方式進行的轉換,不會導致資料丟失。例如,從小的整數型別轉換                        為大的整數型別,從派生類轉換為基類。

顯示型別轉換 - 顯示型別轉換,即強制型別轉換。顯示轉換需要強制轉換運算子,而且強制轉換會造成資料丟失

常量

常量是使用const關鍵字來定義的,常量值是固定值,程式在執行期間不會改變

運算子:算數運算子(+(加),-(減),*(乘),/(除),%(取餘),++(自增),--(自減))

tip:所謂(取餘),就是取兩數想除的餘數,比如:8除3,商2,就餘2。那麼2就是取餘所得的餘數

自增要分++在後,還是在前。比如 c=a++:先將a 賦值給c,再對a進行自增運算

c=++a :先將a 進行自增運算,再將a賦值給c

自減同上

關係運算子(==(等於),  !=(不等於),  >(大於),  <(小於),  >=(大於等於),  <=(小於等於))

邏輯運算子(&&(與),  ||(或),  !(非))

tip:1、&&需要量同時為真,才為真。否則為假

2、|| 有一邊為真即為真

3、!取反(真即為假,假即為真)

賦值運算子(=,+=,-=,*=,/=,%=)

C 學習記錄(二)

cout 編譯器完成的工作 詞法分析 語法分析 語義分析 中間 生成 中間 優化 目標 生成 符號表管理 出錯處理。cin與cout cout是ostream類的物件,因為它所指向的是標準裝置 顯示器螢幕 所以它在iostream標頭檔案中作為全域性物件進行定義。在iostream.h標頭檔案中,o...

C 學習 備忘記錄 二

1 malloc free 與 new delete的區別 首先malloc free 屬於c的一組庫函式,new delete 屬於c 的一組運算子。功能都是開闢和釋放記憶體空間。但是區別在於。new 和delete運算子 在開闢空間的時候會呼叫類的建構函式和析構函式。而malloc free 則...

C 學習記錄 二 實現繼承

物件導向程式設計基於四個重要方面 封裝 抽象 繼承和多型。繼承是一種強大的屬性重用方式,是通向多型的跳板。這章中將學習 程式設計意義上的繼承 c 繼承語法 公有繼承 私有繼承和保護繼承 多繼承 隱藏基類方法和切除 slicing 導致的問題。在程式設計領域,經常會遇到具有類似屬性,但細節或行為存在細...