【C語言】轉義字符及其對應英文


對於很多人來說,用轉義字符都是熟能生巧,而不清楚為什么是那樣的轉義字符,所以我在這列了一個表,翻譯了其對應的英文。

轉義字符分為一般轉義字符、八進制轉義字符、十六進制轉義字符。

  • 一般轉義字符:\0、 \n、 \'、 \"、 \\。
  • 八進制轉義字符'\ddd':(其中d為常數,ddd表示三位8進制數)(以0開頭的表示八進制)
    '\141'=97 是合法的, 前導的0是不能寫的。
  • 十六進制轉義字符'\xhh':(其中h為常數,hh表示兩位16進制數)(以0x開頭的表示十六進制)
    '\x6d'=109 才是合法的,前導的0不能寫,並且x是小寫。
進制名稱 英文 縮寫
二進制 Binary B
八進制 Octal O
十進制 Decimal D
十六進制 Hexadecimal H
轉義字符 描述 備注
\a 響鈴 (BEL) Bell(speaker beeps)
\b 退格 (BS) ,將當前位置移到前一列 Backspace(non-erase)
\f 換頁 (FF),將當前位置移到下頁開頭 Form feed/clear screen
\n 換行 (LF) ,將當前位置移到下一行開頭 New line
\r 回車 (CR) ,將當前位置移到本行開頭 Carriage Return
\t 水平制表 (HT) (跳到下一個 TAB 位置) Table
\v 垂直制表 (VT) Vertical tab
\\ 代表一個反斜線字符 ''\"
\' 代表一個單引號(撇號)字符
\" 代表一個雙引號字符
\? 代表一個問號
\0 空字符 (NUL)
\ddd 1 到 3 位八進制數所代表的任意字符
\xhh 十六進制所代表的任意字符 heXadecimal
\c 不換行輸出 continue
在”\c“后面不存在字符的情況下,作用相當於 echo -n,當“\c”后面依然存在字符時,“\c”后面的字符將不會輸出
Linux中echo使用


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM