long型與int型的區(qū)別 c語言中int與long的區(qū)別?
c語言中int與long的區(qū)別?在32位系統(tǒng)中,int是4字節(jié),short是2字節(jié),long有些編譯器是4字節(jié),有些編譯器是8字節(jié)。不同之處在于數(shù)據(jù)大小不同。4個(gè)字節(jié)可以表示最大數(shù)是2的32次方,2個(gè)
c語言中int與long的區(qū)別?
在32位系統(tǒng)中,int是4字節(jié),short是2字節(jié),long有些編譯器是4字節(jié),有些編譯器是8字節(jié)。
不同之處在于數(shù)據(jù)大小不同。4個(gè)字節(jié)可以表示最大數(shù)是2的32次方,2個(gè)字節(jié)是2的16次方
C語言long是一個(gè)長整數(shù),int是一個(gè)一般整數(shù)。
Long指定4字節(jié)
int,在16位機(jī)器上是2字節(jié),在32位和64位機(jī)器上是4字節(jié)。
c語言long和int區(qū)別?
早期的操作系統(tǒng)是16位系統(tǒng),int由兩個(gè)字節(jié)表示,范圍從-32768到32767;long由四個(gè)字節(jié)表示,范圍從-2147483648到2147483647。后來發(fā)展到32位操作系統(tǒng),int由4個(gè)字節(jié)表示,與long相同。目前的操作系統(tǒng)已經(jīng)發(fā)展到64位操作系統(tǒng),但由于程序編譯過程的不同,它們表現(xiàn)出不同的差異:32位編譯系統(tǒng):int占4個(gè)字節(jié),這與長相同。64位編譯系統(tǒng):int取4字節(jié),long取8字節(jié),long數(shù)據(jù)范圍變?yōu)椋?2^63~2^63-1
char/signed char/unsigned char:1字節(jié);
char*(指針變量):
2字節(jié)(16位編譯器)
4字節(jié)(32位編譯器)
8字節(jié)(64位編譯器)
短整數(shù):2字節(jié)
整數(shù)/無符號整數(shù):
2字節(jié)(16位編譯器)
4字節(jié)(32/64位編譯器)
長整數(shù):4字節(jié)
浮點(diǎn):4字節(jié)
雙精度:8字節(jié)
長雙精度:8/10/12/ 16?
long/unsigned long:
4字節(jié)(16/32位編譯器)
8字節(jié)(64位編譯器)
long:8字節(jié)
string:number of characters 1]]如果要操作超過long,則只能使用字符數(shù)組進(jìn)行操作。因特網(wǎng)上有許多大量的操作程序。讓我們看看
long,顧名思義,比int長。int通常占4個(gè)字節(jié)。長度通常為8字節(jié)。但是,在vc6.0中,long的長度與int的長度相同,在ansic中定義的long的長度應(yīng)該大于或等于int