C 學習筆記 表示式 語句 函式

2021-08-07 18:03:31 字數 779 閱讀 3071

這三節的內容特別多但是比較基礎,所以我把他們放在了一起,把一些比較重要(個人認為的)的一些知識點記錄下來,以便以後查閱。

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 操作的...