轉(zhuǎn)義字符是C語言中表示字符的一種特殊形式。通常使用轉(zhuǎn)義字符表示ASCII碼字符集中不可打印的控制字符和特定功能的字符,如用于表示字符常量的單撇號( '),用于表示字符串常量的雙撇號( ")和反斜杠( \)等。轉(zhuǎn)義字符用反斜杠\后面跟一個(gè)字符或一個(gè)八進(jìn)制或十六進(jìn)制數(shù)表示。
創(chuàng)新互聯(lián)建站堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都做網(wǎng)站、成都網(wǎng)站建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的紫云網(wǎng)站設(shè)計(jì)、移動媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
\是轉(zhuǎn)義字符\aaa表示轉(zhuǎn)義的是8進(jìn)制。
\032代表的就是字符→
P+5并沒有超出范圍,樓下的說法是錯(cuò)誤的。
\aaa就是說\后面的3位數(shù)字(八進(jìn)制)被轉(zhuǎn)義。
擴(kuò)展資料:
轉(zhuǎn)義序列通常有兩種功能。
第一個(gè)是編碼一個(gè)句法上的實(shí)體,如設(shè)備命令或者無法被字母表直接表示的特殊數(shù)據(jù)。
第二種功能,也叫字符引用,用于表示無法在當(dāng)前上下文中被鍵盤錄入的字符(如字符串中的回車符),或者在當(dāng)前上下文中會有不期望的含義的字符(如C語言字符串中的雙引號字符",不能直接出現(xiàn),必須用轉(zhuǎn)義序列表示)。
在后面那種情況,轉(zhuǎn)義序列是一種由轉(zhuǎn)義字符自身和一個(gè)被引用的字符組成的一個(gè)二合字母(digraph)情形。
參考資料來源:百度百科-轉(zhuǎn)義字符
轉(zhuǎn)義字符C語言表示字符種特殊形式通常使用轉(zhuǎn)義字符表示ASCII碼字符集打印控制字符和特定功能字符用于表示字符常量單撇號( ')用于表示字符串常量雙撇號( ")和反斜杠( \)等轉(zhuǎn)義字符用反斜杠\面跟字符或八進(jìn)制或十六進(jìn)制數(shù)表示
轉(zhuǎn)義字符 意義 ASCII碼值(十進(jìn)制)
\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 任意字符 三位八進(jìn)制
\xhh 任意字符 二位十六進(jìn)制
字符常量使用單引號和反斜杠及字符常量使用雙引號和反斜杠時(shí)都必須使用轉(zhuǎn)義字符表示即些字符前加上反斜杠
C程序使用轉(zhuǎn)義字符\ d d d或者\(yùn) x h h方便靈活地表示任意字符\ d d d斜杠面跟三位八進(jìn)制數(shù)該三位八進(jìn)制數(shù)值即對應(yīng)八進(jìn)制A S C I I碼值\ x面跟兩位十六進(jìn)制數(shù)該兩位十六進(jìn)制數(shù)對應(yīng)字符十六進(jìn)制A S C I I碼值
使用轉(zhuǎn)義字符時(shí)需要注意下問題:
1) 轉(zhuǎn)義字符只能使用小寫字母每轉(zhuǎn)義字符只能看作字符
2) \v 垂直制表和\f 換頁符對屏幕沒有任何影響會影響打印機(jī)執(zhí)行響應(yīng)操作
3) C程序使用打印字符時(shí)通常用轉(zhuǎn)義字符表示
4)\n其實(shí)應(yīng)該叫回車換行換行只換行改變光標(biāo)橫坐標(biāo);回車只回行首改變光標(biāo)縱坐標(biāo)
5)\t 光標(biāo)向前移動四格或八格編譯器里設(shè)置
6)\' 字符里(即單引號里)使用字符串里(即雙引號里)需要只要用 ' 即
7)\? 其實(shí)必要只要用 ? 了(windows VC6 和tc2 驗(yàn)證)
C語言中的轉(zhuǎn)義字符\a(響鈴)是在標(biāo)準(zhǔn)輸出設(shè)備輸出字符'\a'時(shí),系統(tǒng)自帶的揚(yáng)聲器(或蜂鳴器)會發(fā)出“?!钡囊宦暋?/p>
轉(zhuǎn)義字符不同于字符原有的意義,例如,在前面各例題printf函數(shù)的格式串中用到的“\n”就是一個(gè)轉(zhuǎn)義字符,其意義是“回車換行”。轉(zhuǎn)義字符主要用來表示那些用一般字符不便于表示的控制代碼。
擴(kuò)展資料
C語言中常用的轉(zhuǎn)義字符及其含義
轉(zhuǎn)義字符轉(zhuǎn)義字符的意義ASCII代碼
\n回車換行10
\t橫向跳到下一制表位置9
\b退格8
\r回車13
\f走紙換頁12
\\反斜線符"\"92
\'單引號符39
\”雙引號符34
\a鳴鈴7
\ddd1~3位八進(jìn)制數(shù)所代表的字符
\\xhh1~2位十六進(jìn)制數(shù)所代表的字符
參考資料來源:百度百科—轉(zhuǎn)義字符
網(wǎng)站名稱:c語言函數(shù)轉(zhuǎn)義字符,c語言轉(zhuǎn)義字符使用舉例
當(dāng)前地址:http://chinadenli.net/article14/hegege.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站、關(guān)鍵詞優(yōu)化、定制開發(fā)、網(wǎng)站設(shè)計(jì)公司、品牌網(wǎng)站建設(shè)、服務(wù)器托管
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)