字符常量

字符常量是用單引號括起來的一個字符。例如 'a'、' b'、' '、'\n' 、‘\t’都是合法字符常量。在C語言中,字符常量有以下特點:

  1. 字符常量只能用單引號括起來,不能用雙引號或其它括號。

  2. 字符常量只能是單個字符,不能是字符串。

  3. 字符可以是字符集中任意字符。ASCII 字符集中的可顯示字符可以參與算術運算,例如'3'+'5'是把'3'和'5'的                  ASCII值相加,得到104,即字符'h‘。


  字符常量有兩種表示方法,一種是該字符的圖形符號,如'b' ,'y',還有一種就是轉義字符

  轉義字符是一種特殊的字符常量。轉義字符以反斜線" \ "開頭,後跟一個或幾個字符。轉義字符具有特定的含義,不同於字符原有的意義,故稱“轉義”字符。例如,'\n' 就是一個轉義字符,其意義是“回車換行”。轉義字符主要用來表示那些用一般字符不便於表示的控制代碼。

  常用的轉義字符及其含義:

  轉義字符         轉義字符的意義

  \n                       回車換行

  \t                橫向跳到下一製表位置

  \v                       豎向跳格

  \b                         退格

  \r                          回車

  \f                     走紙換頁

  \\                         反斜槓

  \'                        單引號符

  \a                          鳴鈴

  \ddd       1~3位八進制數所代表的字符

  \xhh       1~2位十六進制數所代表的字符

  廣義地講,C語言字符集中的任何一個字符均可用轉義字符來表示。上面的\ddd和\xhh正是爲此而提出的。ddd和hh分別爲八進制和十六進制的ASCII代碼。如 '\101' 中八進制數101對應的十進制數是65,即ASCII值爲65的字符,也就是'A' 。同理'\n'的ASCII值爲10,所以就可以用'\012'表示。

      下面附上常用字符與ASCII代碼對照表,包括ASCII值和對應的十六進制值

                     wKioL1MvFpagdZBMAANCqCsQx30064.jpg


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章