c語言轉(zhuǎn)義字符匯總_第1頁
c語言轉(zhuǎn)義字符匯總_第2頁
c語言轉(zhuǎn)義字符匯總_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、C語言中的轉(zhuǎn)義字符所有的ASCII碼都可以用加數(shù)字(一般是 8進(jìn)制數(shù)字)來表示。而 C中定義了一些字母 前加來表示常見的那些不能顯示的ASCII字符,如O,t,n等,就稱為轉(zhuǎn)義字符,因?yàn)楹竺娴淖址疾皇撬緛淼腁SCII字符意思了。C語言轉(zhuǎn)義字符表所有的轉(zhuǎn)義字符和所對(duì)應(yīng)的意義:轉(zhuǎn)義字符L意義ASCII碼值(十進(jìn)制)|a響鈴(BEL)|_007|b退格(BS)L008f換頁(FF)012n換行(LF)010r回車(CR)013|t匚水平制表(HT)009|v垂直制表(VT)011 |反斜杠092|?問號(hào)字符063|單引號(hào)字符039|雙引號(hào)字符034|0空字符(NULL)000ddd任意字符三位

2、八進(jìn)制xhh任意字符二位十六進(jìn)制字符型常量字符型常量所表示的值是字符型變量所能包含的值。我們可以用ASCII表達(dá)式來表示一個(gè)字符型常量,或者用單引號(hào)內(nèi)加反斜杠表示轉(zhuǎn)義字符。A, x2f, 013。其中:x表示后面的字符是十六進(jìn)制數(shù),0表示后面的字符是八進(jìn)制數(shù)。注意:在Turbo C 2.0中,字符型常量表示數(shù)的范圍是-128到127,除非你把它聲明為unsigned,這樣就是0到255。上面我們見到的x,n,a等等都是叫轉(zhuǎn)義字符,它告訴編譯器需要用特殊的方式進(jìn)行處 理。各種編程語言轉(zhuǎn)義符女口 HTML轉(zhuǎn)義符、java轉(zhuǎn)義符、xml轉(zhuǎn)義符、oracle轉(zhuǎn)義符、sql轉(zhuǎn)義符、sqlserver轉(zhuǎn)義

3、符、php轉(zhuǎn)義符、asp轉(zhuǎn)義符、vb轉(zhuǎn)義符、javascript轉(zhuǎn)義符等等,還有網(wǎng)址中的百分 號(hào)。例如,HTML 的& It。& gt o &。©。對(duì)別是 ,&,”,©。的轉(zhuǎn)義字 符XML 只有 5 個(gè)轉(zhuǎn)義符:&It。 > o &。 &apos。為什么要用轉(zhuǎn)義字符串轉(zhuǎn)義字符串(Escape Sequenee也稱字符實(shí)體(Character Entity)。在HTML中,定義轉(zhuǎn)義字符串的原因有兩個(gè):第一個(gè)原因是像“”這類符號(hào)已經(jīng)用來表示HTML 標(biāo)簽,因此就不能直接當(dāng)作文本中的符號(hào)來使用。為了在 HTML 文檔中使用這些符號(hào),就需要定義 它的轉(zhuǎn)義字符串。 當(dāng)解釋程

4、序遇到這類字符串時(shí)就把它解釋為真實(shí)的字符。 在輸入轉(zhuǎn)義字符 串時(shí),要嚴(yán)格遵守字母大小寫的規(guī)則。第二個(gè)原因是,有些字符在 ASCII 字符集中沒有定 義,因此需要使用轉(zhuǎn)義字符串來表示。其實(shí)所有編程語言, 擁有轉(zhuǎn)義字符的原因基本上是兩點(diǎn):一、 使用轉(zhuǎn)義字符來表示字符集中定義的字符, 比如 ASCll 里面的控制字符及回車換行等字符, 這些字符都沒有現(xiàn)成的文 字代號(hào)。所以只能用轉(zhuǎn)義字符來表示 。二、某一些特定的字符在編輯語言中被定義為特殊 用途的字符。這些字符由于被定義為特殊用途,它們失去了原有的意義。比如說 Html 中, 被 HTML 定義為標(biāo)簽的開始,所以當(dāng)我們轉(zhuǎn)入時(shí), HTML 就會(huì)把它當(dāng)作

5、為開始,而不是當(dāng)作一個(gè) 來看待。再如 PHP 的雙引號(hào)( ),被 PHP 定義為字符串的外圍標(biāo)簽,所以如果 你在一對(duì)雙引號(hào)里面,還想要使用雙引號(hào),只能使用轉(zhuǎn)義字符了。不然 PHP 就會(huì)報(bào)錯(cuò)了。 轉(zhuǎn)義字符串的組成轉(zhuǎn)義字符串(Escape Sequenc ,即字符實(shí)體(Character Entity )分成三部分:第一部分 是一個(gè)&符號(hào),英文叫ampersand;第二部分是實(shí)體(Entity)名字或者是#加上實(shí)體(Entity ) 編號(hào);第三部分是一個(gè)分號(hào)。比如,要顯示小于號(hào)( ),就可以寫 < 。 或者 。用實(shí)體(Entity )名字的好處是比較好理解,一看 lt,大概就猜出是less t

6、han的意思, 但是其劣勢(shì)在于并不是所有的瀏覽器都支持最新的Entity 名字。而實(shí)體 (Entity) 編號(hào),各種瀏覽器都能處理。提示:實(shí)體名稱( Entity )是區(qū)分大小寫的。備注:同一個(gè)符號(hào),可以用 “實(shí)體名稱 ”和“實(shí)體編號(hào) ”兩種方式引用, “實(shí)體名稱 ”的優(yōu)勢(shì) 在于便于記憶,但不能保證所有的瀏覽器都能順利識(shí)別它,而 “實(shí)體編號(hào) ”則沒有這種擔(dān)憂, 但它實(shí)在不方便記憶。如何顯示空格?通常情況下, HTML 會(huì)自動(dòng)截去多余的空格。不管你加多少空格,都被看做一個(gè)空格。 比如你在兩個(gè)字之間加了 10個(gè)空格, HTML 會(huì)截去 9 個(gè)空格,只保留一個(gè)。為了在網(wǎng)頁中 增加空格,你可以使用 表

7、示空格。JavaScript 轉(zhuǎn)義符轉(zhuǎn)義序列 字符b 退格f 走紙換頁n 換行r 回車t 橫向跳格 (Ctrl-I) 單引號(hào) 雙引號(hào) 反斜杠特殊轉(zhuǎn)義字符列表url 轉(zhuǎn)義字符web 開發(fā)中通過問號(hào)(?)方式在瀏覽器地址欄中傳值時(shí)。瀏覽器是通過“&”來區(qū)分問號(hào)后的參數(shù)個(gè)數(shù)的。 如果出現(xiàn)傳值參數(shù)中帶有 “&”時(shí),在接受頁面就會(huì)出現(xiàn)錯(cuò)誤,類似如 下請(qǐng)求路徑: /next.jsp?param1=hendhs89&furej & param2=sss參數(shù) param1 中含有轉(zhuǎn)義字符“&”,這樣會(huì)導(dǎo)致被請(qǐng)求頁的參數(shù)接收錯(cuò)誤。在傳值前 通過 .URLEncoder.encode(param1) 編碼處理后,可將轉(zhuǎn)義字符轉(zhuǎn)為 16 進(jìn)制。1. + URL 中+號(hào)表示空格 %2B2. 空格 URL 中的空格可以用 +號(hào)或者編碼 %203. / 分隔目錄和子目錄 %2F4. ? 分隔實(shí)際的 URL 和參數(shù) %3F5. % 指定特殊字符 %256. # 表示書簽 %237. & URL 中指定的參數(shù)間的分隔符 %268. = URL 中

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論