這些字符代表的數(shù)字是啥?
是用單引號括起來的單個字符構(gòu)成。在C語言中,字符常量有以下特點:
1字符常量只能是單個字符,不能是字符串。
2字符常量只能用單引號括起來,不能用雙引號或其它括號。
3字符可以是字符集中任意字符。ASCII字符集中的可顯示字符可以參與算術(shù)運算,例如'3'+'5'是把'3'和'5'的ASCII值想加,得到104,即字符'h。所有的ASCII碼都可以用“\”加數(shù)字(一般是8進制數(shù)字)來表示。而C中定義了一些字母前加"\"來表示常見的那些不能顯示的ASCII字符,如\0,\t,\n等,就稱為轉(zhuǎn)義字符,因為后面的字符,都不是它本來的ASCII字符意思了。轉(zhuǎn)義字符 意義 ASCII碼值(十進制) \a 響鈴(BEL) 007 \b 退格(BS) ,將當前位置移到前一列 008 \f 換頁(FF),將當前位置移到下頁開頭 012 \n 換行(LF) ,將當前位置移到下一行開頭 010 \r 回車(CR) ,將當前位置移到本行開頭 013 \t 水平制表(HT) (跳到下一個TAB位置)
009 \v 垂直制表(VT) 011 \\ 代表一個反斜線字符''\' 092 \' 代表一個單引號(撇號)字符 039 \" 代表一個雙引號字符 034 \0 空字符(NULL) 000 \ddd 1到3位八進制數(shù)所代表的任意字符 三位八進制 \xhh 1到2位十六進制所代表的任意字符 二位十六進制 轉(zhuǎn)義字符串,即字符實體分成三部分:
第一部分是一個&符號,英文叫ampersand;第二部分是實體(Entity)名字或者是#加上實體(Entity)編號;
第三部分是一個分號。比如,要顯示小于號(<),就可以寫 < 或者 < 。用實體(Entity)名字的好處是比較好理解,一看lt,大概就猜出是less than的意思,但是其劣勢在于并不是所有的瀏覽器都支持最新的Entity名字。而實體(Entity)編號,各種瀏覽器都能處理。