C語言易忘知識 隨時更新

2021-08-03 09:37:40 字數 591 閱讀 1541

cr lf,即\r\n cr是0x0d,lf是0x0a。

十六進製制數'\0x'和'\x'有什麼區別?**)

區別不大,都是把數按16進製制輸出。

\0x:當輸出的數轉換為16進製制只有1位時,在前面補0,如 0a,其它情況按照實際情況輸出。 

\x:按照輸出數轉換為16進製制的實際位數輸出。 

此外,小寫x和大寫x也有點區別,小寫的x輸出小寫符號的16進製制,大寫x則輸出大寫的

(主要針對 

abcdef這六位)

3.  字串中加入引號使用轉義支付\ 

例uartsend("\"");

4.  *(__io uint8_t *)(bank2_nand_addr | addr_area) 

(bank2_nand_addr | addr_area) 是long型

(__io uint8_t *)(bank2_nand_addr | addr_area)  說明

(bank2_nand_addr | addr_area)是個指標 它指向的是乙個8位整形數。

*(__io uint8_t *)(bank2_nand_addr | addr_area)  指向的8位整形數

C 部分易忘知識點(更新)

define bool int define ture 1 define false 0布林型別變數在c 中佔1位元組空間,bool型別取值範圍僅有兩個值 true和false。例 bool flag true 引入命名空間的目的是為了避免命名衝突,其關鍵字為namespace。試想兩個不同程式設計...

C 語言規範 NOIP複賽易忘知識

函式的傳引數問題 檔案操作 資料規模估算 實數 浮點數 浮點數比較 重要 可以用來表示有理數,簡化0的部分書寫 e前面的數字代表基礎部分 可帶小數 e代表乘以 e後的數字代表10的次方 double a 1.5e3 a 1500 double b 2e 2 b 0.02 double c 1.7e2...

C易忘知識點

巨集定義中 類似於拼接,如 12 34 1234,並且如果34是乙個巨集,也會阻止其展開並拼接 將後邊的內容轉換成字串巨集定義可以巢狀 巨集定義中可以使用三目運算子,因為被認為是表示式,最終返回的是乙個結果。其實最重要就是記住巨集的用法是直接展開,然後看符不符合語法。int 左移 不溢位時符號位不變...