首頁  >  文章  >  後端開發  >  c語言中,char型資料是以什麼形式儲存的?

c語言中,char型資料是以什麼形式儲存的?

青灯夜游
青灯夜游原創
2020-10-30 15:26:458857瀏覽

c語言中,char型資料是「ASCII碼」形式儲存的。在C語言中,將一個字元常數放到一個字元變數中,實際上並不是把該字元本身放到記憶體單元中,而是將與該字元相對應的ASCII碼放到儲存單元中。

c語言中,char型資料是以什麼形式儲存的?

教學推薦:《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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn