當前位置:才華齋>計算機>C語言>

C語言字元型基礎知識

C語言 閱讀(1.91W)

字元型是C語言常考知識點,下面小編為大家帶來了關於C語言字元型的基礎知識,歡迎大家閱讀!

C語言字元型基礎知識

  C語言字元型基礎知識

  1. 字元型資料

文書處理是計算機的一個重要應用領域,這個應用領域的程式必須能夠使用和處理字元形式的資料。在C語言中,字元型資料包括字元和字串兩種,例如'a'是字元,而"Windows" 是字串。

字元型資料在計算機中儲存的是字元的ASCII碼(ASCII碼錶見附錄A),一個字元的儲存佔用一個位元組。因為ASCII碼形式上就是0 到255之間的整數,因此C語言中字元型資料和整型資料可以通用。例如,字元"A"的ASCII碼值用二進位制數表示是1000001,用十進位制數表示是65,在計算機中的儲存示意圖見圖3-6。由圖可見,字元"A"的儲存形式實際上就是一個整型數65,所以它可以直接與整型資料進行算術運算、混合運算,可以與整型變數相互賦值,也可以將字元型資料以字元或整數兩種形式輸出。以字元形式輸出時,先將ASCII碼值轉換為相應的字元,然後再輸出;以整數形式輸出時,直接將ASCII碼值作為整數輸出。

  2.字元型常量

字元常量亦被稱為字元常數。C語言中字元常量是括在一對單引號內的一個字元。 例如:'x'、'B'、'b'、'$'、'?'、' '(表示空格字元)、'3'都是字元常量,注意其中'B'和'b'是不同的字元常量。

除了以上形式的字元常量外,對於常用的但卻難以用一般形式表示的不可顯示字元,C語言提供了一種特殊的字元常量,即用一個轉義識別符號""開頭,後續需要的轉義字元來表示。常用的轉義字元序列的字元常量見表3-4。

轉義字元是一種特殊形式的字元常量,其意思是將轉義符""後的字元原來的含義進行轉換,變成某種另外特殊約定的含義。

例如,轉義字元""中的n已不代表字元常量"n",由於n前面是轉義符"",所以n就轉義成換行。轉義字元"