1. C語言中長整形4個位元組的數據范圍是多少
有些是有差別的,具體要看編譯器
char/signed
char/unsigned
char:
1個位元組;
char*(即指針變數):
2個位元組(16位編專譯屬器)
4個位元組(32位編譯器)
8個位元組(64位編譯器)
short
int:
2個位元組
int/unsigned
int:
2個位元組(16位編譯器)
4個位元組(32/64位編譯器)
long
int:
4個位元組
float:
4個位元組
double:
8個位元組
long/unsigned
long:
4個位元組(16/32位編譯器)
8個位元組(64位編譯器)
long
long:
8個位元組
指針4個位元組(32位編譯器)
2. 一個16位C編譯系統中整形占幾個位元組,怎麼算的
1 signed char 有符號的單位元組整數類型 1 -128~專+127
2 short int 短整型屬 2 -32768~+32767
3 int 整型 4 -2147438648~+2147438647
4 long int 長整型 4 -2147438648~+2147438647
5 long long int 長長整型 8 -9223372036854775808~+-9223372036854775807
3. 全國二級c語言中整型變數所佔位元組數
1、根據編譯器了,不同的編譯器,規定是不一樣。ANSI標準定義int是佔2個位元組,專TC是按ANSI標準的屬,它的int是佔2個位元組的。但是在VC里,一個int是佔4個位元組的。
2、可以用
sizeof(short)
sizeof(int)
sizeof(float)
測試就知道幾個位元組。
4. C語言中,各種類型的整型數據在內存中都佔用4個位元組嗎
不是。
C標准並沒有具體給出規定哪個基本類型應該是多少個位元組數,而且這個也與OS、編譯器有關,比如同樣是在32位操作系統,VC++的編譯器下int類型為4個位元組,而在tuborC下則是2個位元組。
整型類型在雖然16位、32位或者64位的機子各種類型並不一樣,但有幾條規則(ANSI/ISO制定):
short至少佔用2個位元組。
int建議為一個機器字長,32位環境下為4位元組,64位環境下為8位元組。
short的長度不能大於int,long的長度不能小於int。
(4)c整形佔多少個位元組擴展閱讀
整型數據分為基本整形(int)、短整型(short int)、長整型(long int)以及新添加的雙長整型(long long int)。
基本整形(int):一般占據2個或者4個位元組,這都是有編譯系統決定的。一般來講在vc中計算機給它分配4個位元組,在計算機中整型數據一般是按補碼的形式存儲的。
短整型(short int):在vc中計算機分配給短整型的內存大小為2個位元組。存儲方式與基本整形相同,一個短整型的數據范圍是:-32768-32767。
長整型數據(long int):在vc中系統分配給它4個位元組,多以一個長整型數據的范圍為-2的31次方到2的31次方減一。
雙長整型(long long int):在vc中系統給它分配8個位元組,這種數據類型一般比較少用。
5. C中整型常量占幾個位元組
C語言中整型、浮點型、字元型,在內存中佔位元組分別為,2,4,1.
6. C語言中普通整型變數在內存中占幾個位元組
4個位元組
是對的
2個位元組是以前2005年以前的答案,在進入了32位時代以後就都為4個位元組
7. c語言中的整形賓亮佔2個位元組,那其他變數各佔多少位元組呢
有些是有差別的,具體要看編譯器
char/signed char/unsigned char: 1個位元組;
char*(即指針變數):
2個位元組(16位編譯器)專屬
4個位元組(32位編譯器)
8個位元組(64位編譯器)
short int: 2個位元組
int/unsigned int:
2個位元組(16位編譯器)
4個位元組(32/64位編譯器)
long int: 4個位元組
float: 4個位元組
double: 8個位元組
long/unsigned long:
4個位元組(16/32位編譯器)
8個位元組(64位編譯器)
long long: 8個位元組
指針4個位元組(32位編譯器)
8. C語言,整形和長整型都佔四個位元組
不同的機器站的位元組數不一樣,不同的編譯器也有一定的區別,但是現在的機器一般都市整形4位元組短整型2位元組長整形8位元組
9. 長整型數據(long i;)占幾個位元組double c;呢占幾個位元組
long
佔4個位元組
double
8個位元組用64位二進製表示
數值表示範圍
±(1.7*10-308~~1.7*10308)
10. c語言整型數據int占幾個位元組
不同的編譯器,占據的位元組也不同,具體如下表所示:
編譯器可以根據自身硬專件來選擇合適的屬大小,但是需要滿足約束:short和int型至少為16位,long型至少為32位,並且short型長度不能超過int型,而int型不能超過long型。這即是說各個類型的變數長度是由編譯器來決定的,而當前主流的編譯器中一般是32位機器和64位機器中int型都是4個位元組。
(10)c整形佔多少個位元組擴展閱讀:
在使用不同編譯器時候需要注意他們的數據類型差異,int如此其他數據類型也應當注意,因為並沒用人規定某種數據類型應該占據多少位元組,以及他所表示的數據是有符號還是無符號,即便有人規定這些內容那麼編譯器是否願意按規定來實現誰也說不準。