long占4個(gè)字節(jié);long表示一種長(zhǎng)整型數(shù)據(jù),是編程語(yǔ)言中的一種基本數(shù)據(jù)類型,為“l(fā)ong int”的縮寫,默認(rèn)為有符號(hào)長(zhǎng)整型,含4個(gè)字節(jié),取值范圍為“-2^31 ~ (2^31 -1)”。
本教程操作環(huán)境:Windows10系統(tǒng)、C11版、Dell G3電腦。
long占幾個(gè)字節(jié)?
4個(gè)。
long關(guān)鍵字表示一種長(zhǎng)整型數(shù)據(jù),是編程語(yǔ)言中的一種基本數(shù)據(jù)類型,為long int 的縮寫,默認(rèn)為有符號(hào)長(zhǎng)整型,含4個(gè)字節(jié),取值范圍為:-2^31 ~ (2^31 -1)。
長(zhǎng)整型數(shù)據(jù)類型是C語(yǔ)言等編程語(yǔ)言中常用的一種數(shù)據(jù)類型。
長(zhǎng)整型數(shù)據(jù)類型分為有符號(hào)長(zhǎng)整型和無(wú)符號(hào)長(zhǎng)整型,各自的取值范圍如下:
(1)長(zhǎng)整型
類型標(biāo)識(shí)符:long[int]
字節(jié):4個(gè)
32位機(jī)上取值范圍:-2147483648~2147483647(-2^31~(2^31-1))
可移植地,寫作 -LONG_MAX-1 ~LONG_MAX
(2)無(wú)符號(hào)長(zhǎng)整型
類型標(biāo)識(shí)符:unsigned long[int]
字節(jié):4個(gè)
32位機(jī)上取值范圍:0~4294967295(0~(2^32-1))
可移植地,寫作0 ~ ULONG_MAX
應(yīng)用示例
#include <stdio.h> int main() { printf("short=%dnn",sizeof(short)); printf("int=%dnn",sizeof(int)); printf("long=%dnn",sizeof(long)); printf("float=%dnn",sizeof(float)); printf("double=%dn",sizeof(double)); }
32位機(jī)上輸出結(jié)果為:
short=2 int=4 long=4 float=4 double=8
推薦學(xué)習(xí):《C視頻教程》