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

ANSI C 語言完整轉義字符參考表

     編輯:關於C

前言

在 C 語言程式設計中,轉義字符是表示特殊控制字符或不可列印字符的重要機制。它們以反斜線 \ 開頭,後接一個或多個字符,編譯器會將其解析為對應的 ASCII 控制碼。熟練掌握這些轉義序列,不僅能讓字串處理更靈活,也是除錯與輸出格式控制的基礎。

常用控制字符

轉義序列名稱十六進位碼說明
\a響鈴符0x07觸發終端機蜂鳴器或視覺提示
\b退格符0x08游標左移一格,不刪除字符
\f換頁符0x0C列印機換頁;終端機通常視為換行
\n換行符0x0A游標移至下一行行首(Unix/Linux)
\r歸位符0x0D游標移至本行行首(Mac OS 9 以前為換行)
\t水平製表符0x09跳至下一個製表位(通常每 8 格)
\v垂直製表符0x0B垂直方向跳至下一個製表位

字面字符轉義

當需要在字串或字符常量中直接表示以下保留字符時,必須加上反斜線:

  • \\ — 反斜線本身
  • \' — 單引號(在字符常量 '\'' 中必須)
  • \" — 雙引號(在字串常量中必須)
  • \? — 問號(避免三字母組合被誤解析)

數值轉義序列

可直接指定字符編碼,支援八進位與十六進位兩種寫法:

  • \ooo — 1 到 3 位八進位數字(範圍 \0 ~ \377)
  • \xhh — 1 到 2 位十六進位數字(範圍 \x0 ~ \xFF)

範例: '\101' 與 '\x41' 皆代表大寫字母 'A'(ASCII 65)。

最佳實務提醒

  1. 優先使用具名轉義(如 \n、\t),可讀性遠高於數值形式。
  2. 字串常量中若需包含反斜線路徑(Windows 路徑),請寫成 "C:\\Path\\File.txt" 或使用原始字串字面值(C++11 R"(C:\Path\File.txt)")。
  3. 八進位轉義最多三位,若後續字符也是合法八進位數字,可能導致誤解析;建議改用十六進位 \xhh 並固定兩位寫法(如 \x07)。

快速查閱表

\a  響鈴(BEL)   \b  退格(BS)    \f  換頁(FF)    \n  換行(LF)
\r  歸位(CR)    \t  水平製表(HT) \v  垂直製表(VT) \\  反斜線
\'  單引號      \"  雙引號       \?  問號
\ooo  八進位    \xhh  十六進位
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved