轉義字元是C語言中表示字元的一種特殊形式。通常使用轉義字元表示ASCII碼字元集中不可列印的控制字元和特定功能的字元,如用於表示字元常量的單撇號( '),用於表示字元串常量的雙撇號( ")和反斜槓( \)等。轉義字元用反斜槓\後面跟一個字元或一個八進制或十六進制數表示。
轉義字元 意義 ASCII碼值(十進制)
\a 響鈴(BEL) 007
\b 退格(BS) 008
\f 換頁(FF) 012
\n 換行(LF) 010
\r 回車(CR) 013
\t 水平制表(HT) 009
\v 垂直制表(VT) 011
\\ 反斜槓 092
\? 問號字元 063
\' 單引號字元 039
\" 雙引號字元 034
\0 空字元(NULL) 000
\ddd 任意字元 三位八進制
\xhh 任意字元 二位十六進制
字元常量中使用單引號和反斜槓以及字元常量中使用雙引號和反斜槓時,都必須使用轉義字元表示,即在這些字元前加上反斜槓。
在C程式中使用轉義字元\ d d d或者\ x h h可以方便靈活地表示任意字元。\ d d d為斜槓後面跟三位八進制數,該三位八進制數的值即為對應的八進制A S C I I碼值。\ x後面跟兩位十六進制數,該兩位十六進制數為對應字元的十六進制A S C I I碼值。
使用轉義字元時需要注意以下問題:
1) 轉義字元中只能使用小寫字母,每個轉義字元只能看作一個字元。
2) \v 垂直制表和\f 換頁符對螢幕沒有任何影響,但會影響印表機執行回響操作。
3) 在C程式中,使用不可列印字元時,通常用轉義字元表示
相關詞條
-
轉義字元
所有的ASCII碼都可以用“\”加數字(一般是8進制數字)來表示。而C中定義了一些字母前加"\"來表示常見的那些不能顯示的ASCII字元,如\0,\t,...
字元表 字元型常量 組成 程式語言 作用 -
拼接符
在Verilog HDL語言有一個特殊的運算符:位拼接運算符{},用這個運算符可以把兩個或多個信號的某些位拼接起來進行運算操作。
簡介 Verilog運算符 Verilog其他語言要素 -
DLE[數據通信換碼符]
數據通信換碼符(Data Link Escape(C.C.),簡稱DLE),所有的ASCII碼都可以用“\”加數字(一般是8進制數字)來表示。
-
脫逸碼
使用轉義序列 \"表示單個的 "字元本身,而不是作為字元串分界符;或者是...碼由上下文確定。脫逸碼即標誌著轉義序列開始的那個字元。脫逸碼的英文為...轉義序列開始的那個字元,都叫做Escape character。最常見...
概述 定義 套用 差別 -
ASCII
10 DLE (data link escape) 數據鏈路轉義... 1100 28 1C FS (file separator) 檔案分割符...) 分組符 0001 1110 30 1E RS (record...
產生 表述方式 標準I表 大小規則 國際問題 -
正則表達式
。 元字元 描述 \ 將下一個字元標記符、或一個向後引用、或一個八進制轉義符...“\”而“\(”則匹配“(”。即相當於多種程式語言中都有的“轉義字元”的概念...
起源 概念 引擎分類 符號 替換技巧 -
Verilog HDL
Verilog硬體描述語言。基本規範空白符空白符是指代碼中的空格(對應的轉義...美元符($)來表示。但是標識符的第一個字元只能是字母、數字或者下劃線,不能為美元符,這是因為以美元符開始的標識符和系統任務的保留字衝突。和其他許多...
介紹 發展歷史 設計 語言要素 描述 -
八進制算法
,333Q6.2.4 八進制數在轉義符中的使用我們學過用一個轉義符'\'加上一個特殊...八進制數時,卻不能使用加0,那就是我們前面學的用於表達字元的“轉義符”表達...,333Q八進制數在轉義符中的使用我們學過用一個轉義符'\'加上一個特殊字母...
簡介 作用 -
bat
^4@pause nul複製上面的命令,執行結果是什麼?這就是分行符的作用2.轉義...分行符處理了這時就要請出轉義符^了,它可以剝奪後面第一個符號的特殊地位...%a%,一是可以用轉義符^,還可以:echo %%a%%這樣既可將兩個百分號識...
簡單程式 作用 變數 關於參數 特殊符號