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

C語言轉義字符完整表與字符串中雙引號反斜槓輸出技巧

     編輯:C 語言基礎

轉義字符概念

用反斜槓 \ + 數字/字母 表示特殊字符。puts("123abc") 等價:

puts("\61\62\63\141\142\143");  // 八進制 ASCII
puts("\x31\x32\x33\x61\x62\x63"); // 十六進制 ASCII

⚠️ 僅支援八/十六進制,**不支援十進制**。

常用控制字符簡寫表

轉義符意義ASCII(十進制)
\a響鈴 (BEL)7
\b退格 (BS)8
\f換頁 (FF)12
\n換行 (LF)10
\r回車 (CR)13
\t水平制表 (HT)9
\v垂直制表 (VT)11

示例

puts("C\tC++\tJava\nC first appeared!\a");

輸出:
C C++ Java
C first appeared!
(同時聽到「嘟」聲)

字符串中輸出雙引號與反斜槓

" 標識字符串邊界,\ 開啟轉義,**二者不能直接出現**,須轉義:

  • \" → 輸出 "
  • \\ → 輸出 \

示例

puts("abc\\61\"xyz");

輸出:
abc\61"xyz

錯誤對比

  • puts("abc\61\"xyz") → \61 被當作轉義 → 輸出 abc1"xyz
  • puts("abc\\61"xyz") → 編譯器以 "abc\\61" 為字符串結尾,xyz" 成孤立符號 → **編譯錯誤**
總結:字符串字面量中出現 \ 或 " **必須轉義**。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved