首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C 語言跳脫字元完整對照表與使用細節

     編輯:關於C語言

標準跳脫字元對照表

跳脫序列意義ASCII (十進制)
\a響鈴7
\b退格8
\f換頁12
\n換行10
\r歸位13
\t水平定位9
\v垂直定位11
\\反斜線92
\?問號63
\'單引號39
\"雙引號34
\0空字元0
\ddd八進制(3 碼)對應值
\xhh十六進制(2 碼)對應值

關鍵使用細節

  1. 全部使用小寫字母,每個跳脫序列視為單一字元。
  2. \v、\f 對螢幕輸出通常無視覺效果,但會影響列印機行為。
  3. \n 實際上相當於「歸位+換行」(Windows 文字檔為 \r\n,Unix 為 \n)。
  4. \t 寬度通常為 4 或 8 格,可由編譯器/終端機設定。
  5. \' 僅在字元常數(單引號)中必要,字串常數(雙引號)中直接寫 ' 即可。
  6. \? 現代編譯器不需跳脫,直接寫 ? 即可(避免三字母組觸發)。

八/十六進制跳脫字元範例

char c1 = '\101';  // 'A' (八進制 101 = 65)
char c2 = '\x41';  // 'A' (十六進制 41 = 65)
char c3 = '\0';    // 空字元
char c4 = '\377';  // 255 (八進制最大 377)
char c5 = '\xFF';  // 255

實務建議

  • 字串中包含路徑時,使用 "C:\\Path\\File.txt" 或原始字串字面值(C++11 R"(C:\Path\File.txt)")。
  • 跨平台文字檔處理時,統一以 \n 為行尾,讀寫時做適當轉換。
  • 嵌入式系統直接操作硬體暫存器時,善用八/十六進制跳脫字元提升可讀性。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved