c語言中,char型資料是「ASCII碼」形式儲存的。在C語言中,將一個字元常數放到一個字元變數中,實際上並不是把該字元本身放到記憶體單元中,而是將與該字元相對應的ASCII碼放到儲存單元中。
教學推薦:《c語言教學影片》
C語言 字元型(char)簡介
字元型(char)用於儲存字元(character),如英文字母或標點。嚴格來說,char 其實也是整數型別(integer type),因為char 型別儲存的其實是整數,而不是字元。計算機使用特定的整數編碼來表示特定的字元。美國普遍使用的編碼是ASCII(American Standard Code for Information Interchange 美國資訊交換標準編碼)。例如:ASCII 使用65 來代表大寫字母A,因此儲存字母A 實際上儲存的是整數65。注意:許多IBM大型主機使用另一種編碼-EBCDIC(Extended Binary-Coded Decimal Interchange Code 擴充的二進位編碼的十進位交換碼);不同國家的電腦使用的編碼可能完全不同。
聲明字元型變數
字元型變數的宣告方式和其它類型變數的宣告方式一樣:
char good; char better, best;
以上程式碼宣告了三個字元型變數:good、better,和best。
字元常數與初始化
我們可以使用以下語句來初始化字元型變數:
char ch = 'A';
這個語句把ch的值初始化為A 的編碼值。在這個語句中,'A' 是字元常數。 C 語言中,使用單引號把字元引起來就構成字元常數。我們來看另外一個例子:
char fail; /* 声明一个字符型变量*/ fail = 'F'; /* 正确*/ fail = "F"; /* 错!"F" 是字符串字面量*/
在C語言中,char型資料在記憶體中是以「ASCII碼」形式儲存的。
C語言中,將一個字元常數放到一個字元變數中,實際上並不是把該字元本身放到記憶體單元中,而是將與該字元相對應的ASCII碼放到儲存單元中。
更多程式相關知識,請造訪:程式設計教學! !
以上是c語言中,char型資料是以什麼形式儲存的?的詳細內容。更多資訊請關注PHP中文網其他相關文章!