這三節的內容特別多但是比較基礎,所以我把他們放在了一起,把一些比較重要(個人認為的)的一些知識點記錄下來,以便以後查閱。
c++新標準規定商一律先0取整(即直接切除小數部分)
對於除法和取模的運算規則
相等與布林值的碰撞
//只有當 val 等於 1 時才成立,因為布林值true轉換成 val 的型別
if(val == true)
int ival, *pval;
ival = pval = 0; //錯誤,不能把指標賦值給int
sizeof 運算子
try
}catch (runtime_error err)
//const指標過載
int add(const
int* a);
int add(int* a);
//const引用過載
int add(const
int& a);
int add(int& a);
int f(int num);
int (*pf)(int num); //pf的括號必不可少
pf = &f;
auto f(int num) -> int (*)(int num); //返回函式指標
這一節的內容比較零散,希望對大家有幫助,繼續加油!!!! C 學習筆記(三) 表示式與語句
1 表示式與運算子分不開,運算物件加運算子構成了表示式,表示式加分號就構成了語句。2 運算子三大點,求值順序 結合次序以及優先順序,對運算子優先順序有整體的理解,括號 可以改變優先順序,也就是先計算括號裡面的,如果不確定就加括號,注意運算時的型別提公升與轉換。3 運算子用於內建型別,c 為運算子提供...
C 表示式 if 語句
if語句是c c語言中最簡單 最常用的語句,然而很多程式設計師用隱含錯誤的方式寫if語句。本節以 與零值比較 為例,展開討論。1布林變數與零值比較 規則4 3 1 不可將布林變數直接與true false或者1 0進行比較。根據布林型別的語義,零值為 假 記為false 任何非零值都是 真 記為tr...
C 學習筆記 lambda表示式
在使用委託的時候,除了將乙個已存在的方法賦給乙個委託之外,還可以使用匿名方法的方式。使用匿名方法的時候,需要乙個delegate關鍵字,並且方法的引數列表要和委託定義的完全一樣。這裡有乙個匿名方法 func add delegate int a,int b console.writeline 操作的...