今天寫C代碼的時(shí)候用到了字符串結(jié)束標(biāo)記,猛然感覺(jué)有些陌生,索性復(fù)習(xí)一下C語(yǔ)言的轉(zhuǎn)義字符。
轉(zhuǎn)義字符——當(dāng)然也是字符,引用的時(shí)候要加單引號(hào)。C語(yǔ)言中之說(shuō)以會(huì)出現(xiàn)轉(zhuǎn)義字符,無(wú)非處于以下幾個(gè)原因:
1.有些字符是不可見的,無(wú)法通過(guò)鍵盤輸入(比如換行符、回車符、響鈴等)。
2.有些字符已經(jīng)有特殊的用途,無(wú)法直接引用(比如:'\',單引號(hào)、雙引號(hào)等)。
3.使用轉(zhuǎn)義字符能夠使意圖更清楚(比如字符串結(jié)束標(biāo)志,我們更傾向于寫成'\0',而不是直接賦0值)。
下表列出了C語(yǔ)言中所有的轉(zhuǎn)義字符:
| 轉(zhuǎn)義字符 |
意義 |
ASCII碼值(十進(jìn)制) |
| \a |
響鈴(BEL) |
007 |
| \b |
退格(BS) ,將當(dāng)前位置移到前一列 |
008 |
| \f |
換頁(yè)(FF),將當(dāng)前位置移到下頁(yè)開頭 |
012 |
| \n |
換行(LF) ,將當(dāng)前位置移到下一行開頭 |
010 |
| \r |
回車(CR) ,將當(dāng)前位置移到本行開頭 |
013 |
| \t |
水平制表(HT) (跳到下一個(gè)TAB位置) |
009 |
| \v |
垂直制表(VT) |
011 |
| \\ |
代表一個(gè)反斜線字符''\' |
092 |
| |
|
|
| \' |
代表一個(gè)單引號(hào)(撇號(hào))字符 |
039 |
| \" |
代表一個(gè)雙引號(hào)字符 |
034 |
| \0 |
空字符(NULL) |
000 |
| \ddd |
1到3位八進(jìn)制數(shù)所代表的任意字符 |
三位八進(jìn)制 |
| \xhh |
1到2位十六進(jìn)制所代表的任意字符 |
二位十六進(jìn)制 |
posted on 2012-07-31 23:09
小鼠標(biāo) 閱讀(1747)
評(píng)論(0) 編輯 收藏 引用 所屬分類:
C語(yǔ)言