C語(yǔ)言的變量類型及內(nèi)存大小詳解
| 類型 | 存儲(chǔ)大小 | 值范圍 | c輸入輸出格式 | 具體范圍 |
|---|---|---|---|---|
| char | 1byte(8位) | -2^7 ~ 2^7-1 | %c | -128 到 127 |
| unsigned char | 1byte(8位) | 0 ~ 2^8-1 | %c | 0 到 255 |
| signed char | 1byte(8位) | -2^7 ~ 2^7-1 | %c | -128 到 127 |
| short | 2byte(16位) | -2^15 ~ 2^15-1 | %d | -32,768 到 32,767 |
| unsigned short | 2byte(16位) | 0 ~ 2^16-1 | %u | 0 到 65,535 |
| int | 4byte(32位) | -2^31 ~ 2^31-1 | %d | -2,147,483,648 到 2,147,483,647 |
| unsigned int | 4byte(32位) | 0 ~ 2^32-1 | %u | 0 到 4,294,967,295 |
| long | 4byte(32位) | -2^31 ~ 2^31-1 | %ld | -2,147,483,648 到 2,147,483,647 |
| unsigned long | 4byte(32位) | 0 ~ 2^32-1 | %lu | 0 到 4,294,967,295 |
| long long | 8byte(64位) | 2^63 ~ 2^63-1 | %lld | -9,223,372,036,854 775,808到9,223,372,036,854,775,807 |
| unsigned long long | 8byte(64位) | 0 ~ 2^64-1 | %llu | 0到18,446,744,073,709,551,615 |
| float | 4byte | ----- | %f | ----- |
| double | 8byte | ----- | 輸入用%lf,輸出用%f | ----- |
| long double | 10byte | ----- | 輸入輸出都用%Lf | ----- |
此外,還有void 類型:
void 類型指定沒有可用的值。它通常用于以下三種情況下:

說(shuō)明:
不同編譯器對(duì)有些類型可能不能有不同數(shù)據(jù)長(zhǎng)度,一般都是上述規(guī)律,了解就行。
編譯器可以根據(jù)自身硬件來(lái)選擇合適的大小,但是需要滿足約束:short和int型至少為16位,long型至少為32位,并且short型長(zhǎng)度不能超過(guò)int型,而int型不能超過(guò)long型。這即是說(shuō)各個(gè)類型的變量長(zhǎng)度是由編譯器來(lái)決定的,而當(dāng)前主流的編譯器中一般是32位機(jī)器和64位機(jī)器中int型都是4個(gè)字節(jié)。也就是說(shuō),
注意:
(1)int和unsigned int有可能只占兩個(gè)字節(jié)
(2)long有可能占8個(gè)字節(jié)

(3)除了long long和unsigned long long之外,還有__int64以及unsigned __int64,其輸入輸出格式可以用%I64d,兩者表示范圍一樣,只是不同編譯器兼容性不一樣,具體可參考人家測(cè)試結(jié)果如下:
__int64 與long long 的區(qū)別

總結(jié)
本篇文章就到這里了,希望能夠給你帶來(lái)幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!
相關(guān)文章
c++遞歸實(shí)現(xiàn)n皇后問題代碼(八皇后問題)
c++遞歸實(shí)現(xiàn)n皇后問題代碼分享,大家參考使用吧2013-12-12
C語(yǔ)言遞歸函數(shù)與漢諾塔問題簡(jiǎn)明理解
遞歸(recursive)函數(shù)是“自己調(diào)用自己”的函數(shù),無(wú)論是采用直接或間接調(diào)用方式。間接遞歸意味著函數(shù)調(diào)用另一個(gè)函數(shù)(然后可能又調(diào)用第三個(gè)函數(shù)等),最后又調(diào)用第一個(gè)函數(shù)。因?yàn)楹瘮?shù)不可以一直不停地調(diào)用自己,所以遞歸函數(shù)一定具備結(jié)束條件2022-07-07
詳解散列表算法與其相關(guān)的C語(yǔ)言實(shí)現(xiàn)
這篇文章主要介紹了詳解散列表算法與其相關(guān)的C語(yǔ)言實(shí)現(xiàn),平時(shí)經(jīng)常出現(xiàn)于各大考試競(jìng)賽與程序員面試題目當(dāng)中,需要的朋友可以參考下2015-08-08

