糯米文學吧

位置:首頁 > 計算機 > C語言

C語言字符型基礎知識

C語言1.87W

字符型是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就轉義成換行。轉義字符"