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 左移 不溢位時符號位不變...