一般來說,C語言的數(shù)據(jù)類型是用不同的項(xiàng)目打包在不同的盒子里,比如:基本數(shù)據(jù)類型分為整數(shù)(存儲整數(shù))、浮點(diǎn)(存儲小數(shù))、字符(存儲字符)、存儲地址的數(shù)據(jù)類型(指針)、派生數(shù)據(jù)類型:數(shù)組、結(jié)構(gòu)、公共體、枚舉、位域等。需要根據(jù)不同的存儲數(shù)據(jù)定義不同的類型變量。
c語言包含以下數(shù)據(jù)類型:
1.整數(shù)
塑形包括短塑形、塑形和長塑形。
2.短成型
short a = 1;
3.成形
一般占用4個(gè)字節(jié)(32位),最高位代表符號,0代表正數(shù),1代表負(fù)數(shù)。取值范圍為-2147483648~2147483647,內(nèi)存中存儲順序?yàn)橄?,最高位為后。例如?x12345678存儲在內(nèi)存中,如下所示:
地址:0x 0012 ff 78 0x 0012 ff 79 0x 0012 ff 7a 0x 0012 ff 7b
數(shù)據(jù):78 56 34 12
定義:使用int關(guān)鍵字,例如:
int a = 6;
4.長成型
long a = 10
5.浮點(diǎn)類型
浮點(diǎn)類型包括單精度類型和雙精度類型。
6.單精度類型
浮點(diǎn)型,又叫實(shí)型,又叫單精度。一般占用4字節(jié)(32位),
float a = 4.5
地址:0x 0012 ff 78 0x 0012 ff 79 0x 0012 ff 7a 0x 0012 ff 7b
數(shù)據(jù):00 00 90 40
7.雙精度實(shí)數(shù)型
一般為8字節(jié)(64位)
double a = 4.5
地址:0x 0012 ff 78 0x 0012 ff 79 0x 0012 ff 7a 0x 0012 ff 7b 0x 0012 ff 7c 0x 0012 ff 7d 0x 0012 ff 7e 0x 0012 ff 7f
數(shù)據(jù):00 00 00 00 00 00 00 12 40
8.字符類型
在各種系統(tǒng)中,字符類型占用一個(gè)字節(jié)(8位)。定義如下:
char c = ' a
您也可以使用對應(yīng)于字符的ASCII碼來賦值,如下所示:
char c = 97
一般來說,短、int、long、char、float、double六個(gè)關(guān)鍵字代表了C語言中的六種基本數(shù)據(jù)類型。當(dāng)標(biāo)識符由多個(gè)單詞組成時(shí),每個(gè)單詞的第一個(gè)字母大寫,其余都是小寫。例如:int CurrentVal;這樣的名字看起來很清楚,遠(yuǎn)比一長串字符好。
名稱盡量避免數(shù)字,如Value1、Value2等。,除非邏輯上需要數(shù)字。比如在驅(qū)動開發(fā)過程中命名管腳的時(shí)候,沒有編號的名字不好。新手總是喜歡用編號的變量名或者函數(shù)名,看起來簡單方便,其實(shí)就是定時(shí)炸彈。新手一定要改變這個(gè)習(xí)慣。應(yīng)該向多個(gè)文件中常用的全局變量或函數(shù)添加范圍限定符(建議使用模塊名稱(縮寫)作為范圍限定符)
標(biāo)識符名稱分為兩部分:規(guī)范標(biāo)識符前綴(后綴)+含義標(biāo)識。非全局變量不需要使用范圍限定符前綴、范圍前綴命名規(guī)則、數(shù)據(jù)類型前綴命名規(guī)則、意義識別命名規(guī)則、使用名詞短語的變量命名、使用動詞短語的函數(shù)命名。例如,可變意義標(biāo)識符由目標(biāo)詞+動詞(過去分詞)+[狀語]+[目的地]組成。
以上是邊肖的問題“C語言的數(shù)據(jù)類型是什么?”希望對你有幫助!
1.《c語言數(shù)據(jù)類型 C語言數(shù)據(jù)類型是什么?》援引自互聯(lián)網(wǎng),旨在傳遞更多網(wǎng)絡(luò)信息知識,僅代表作者本人觀點(diǎn),與本網(wǎng)站無關(guān),侵刪請聯(lián)系頁腳下方聯(lián)系方式。
2.《c語言數(shù)據(jù)類型 C語言數(shù)據(jù)類型是什么?》僅供讀者參考,本網(wǎng)站未對該內(nèi)容進(jìn)行證實(shí),對其原創(chuàng)性、真實(shí)性、完整性、及時(shí)性不作任何保證。
3.文章轉(zhuǎn)載時(shí)請保留本站內(nèi)容來源地址,http://f99ss.com/caijing/1284593.html