導航:首頁 > 數據分析 > c語言各種數據類型各多少位

c語言各種數據類型各多少位

發布時間:2024-07-22 05:15:24

① c語言中的五種基本數據類型char,int,long int,float,double的儲存空間長度排序是怎麼樣的

char
1位元組
float
4位元組
double
8位元組
至於int
看編譯器,16位的2位元組,
32位和64位的
佔4位元組
long
16位和32位
4位元組,
64位的
有的4位元組有的8位元組。

② c語言中基本數據類型包括哪些分別佔多大內存

數據類型在內存上所佔空間大小與操作系統位數有關。一般常說的數據類型在內存上所佔空間大小默認指的都是32位操作系統,這也是用的比較多的。
char 1位元組
short 2位元組
int 4位元組
long 4位元組(64位操作系統下為8位元組)
float 4位元組
double 8位元組

③ 在C語言中各種數據類型各佔多少位

(一)32位平台:
分為有符號型與無符號型。
有符號型:
short 在內存中占兩個位元組,范圍為-2^15~(2^15-1)
int 在內存中佔四個位元組,范圍為-2^31~(2^31-1)
long在內存中佔四個位元組,范圍為-2^31~2^31-1
無符號型:最高位不表示符號位
unsigned short 在內存中占兩個位元組,范圍為0~2^16-1
unsigned int 在內存中佔四個位元組,范圍為0~2^32-1
unsigned long在內存中佔四個位元組,范圍為0~2^32-1
實型變數:
分單精度 float 和雙精度 double 兩種形式:
float:佔四個位元組,提供7~8位有效數字。
double: 佔八個位元組,提供15~16位有效數字。

(二)16位平台:
1)整型(基本型):類型說明符為int,在內存中佔2個位元組。
2)短整型:類型說明符為short int或short。所佔位元組和取值范圍均與整型(基本型)相同。
3)長整型:類型說明符為long int或long,在內存中佔4個位元組。
無符號型:類型說明符為unsigned。
無符號型又可與上述三種類型匹配而構成:
各種無符號類型量所佔的內存空間位元組數與相應的有符號類型量相同。但由於省去了符號位,故不能表示負數。
實型變數:
分為單精度(float型)、雙精度(double型)和長雙精度(long double型)三類。
單精度型佔4個位元組(32位)內存空間,其數值范圍為3.4E-38~3.4E+38,只能提供七位有效數字。
雙精度型佔8 個位元組(64位)內存空間,其數值范圍為1.7E-308~1.7E+308,可提供16位有效數字。
長雙精度型16 個位元組(128位)內存空間,可提供18-19位有效數字。

④ 關於C語言數據類型取值范圍

首先,在計算機中所有數據都是用一個一個的二進制位(0或1)存儲的,單位稱為:位(bit);
然後,每8位二進制數(比如01010001)代表一個位元組(byte)大小,即1位元組=8位;
再然後,C語言每個數據類型都是有固定位元組大小的,比如char類型是一個位元組即8位,而int類型的大小與具體計算機cpu的機器字長有關,如果是16位cpu,int類型就是2位元組=16位大小,如果是32位cpu,int類型就是4位元組=32位大小;
最後,每個數據類型的取值范圍就是由其位元組大小決定的,如char類型的取值范圍是-2^7 ~ 2^7-1(涉及到二進制數與十進制數之間的轉換方面的知識,此處不再講)。

閱讀全文

與c語言各種數據類型各多少位相關的資料

熱點內容
painter2015視頻教程 瀏覽:204
jsperror 瀏覽:183
網路到底怎麼賺錢 瀏覽:402
蘋果耳機插口接觸不良 瀏覽:934
運動手環app哪個好 瀏覽:854
java設置double精度 瀏覽:587
java代碼分享網站 瀏覽:321
ps怎麼復制到文件裡面 瀏覽:360
win7管理員指紋登錄密碼忘了怎麼辦 瀏覽:38
c是一次性插入多少條數據 瀏覽:928
u盤文件編輯軟體 瀏覽:767
vb如何打開pdf文件 瀏覽:351
soundlinkiii升級 瀏覽:64
如何把文件改成cad 瀏覽:676
如何把多個監控合在一個網路內 瀏覽:637
qq的頭像在哪個文件夾 瀏覽:468
linuxexfat補丁 瀏覽:582
excelvb編程怎麼輸出數 瀏覽:737
567位qq 瀏覽:172
qq網名女生傷感 瀏覽:292

友情鏈接