c語言最大long
㈠ c語言關於LONG最大值的問題在我的程序中,long最大是1023為什麼
不是long最大是1023,而是final只有32位的問題。。。LZ你是用final來把2進制數表示出來,但是final本身是一個int啊,只有32位,1024的2進制是1000000000,也就是100億,而final最大也就是2^31-1(有符號),所以就崩了。
㈡ C語言中能佔位元組最大的數據類型是long long嗎
char a[10000000];這個類型是 char[10000000];顯然比long long長
應當按需所求
c一般提供 8 16 32 和64位整型
如果需要更大的整型請使用數學庫
㈢ c語言 long long類型的最大最小值是多少來
long long的最大值:9223372036854775807
long long的最小值:-9223372036854775808
㈣ C語言中允許的最大數是多少
1、C語言中最大的整型數據類型是long類型,佔4個位元組
C中短整型和整型均佔2個位元組,取值范圍是 -32768 ~~~ 32767
長整型佔4個位元組,取值范圍是 -2147483648 ~~~~ 2147483647
如果是無符號數的話,可以表示的數據就是
短整型和 整型: 0--- 65535
長整型: 0---4294967295
在C語言中如果一個數很大的話,超過最大的長整型,可以使用double來存儲,這樣不會影響運算精度。
2、不同類型的數據范圍是不同的:
[signed]int :-32768----32767
unsigned int:0---65535
[signed]short[int]:-32767---32768
long[int]:-2^31----(2^31-1)
unsigned long [int]:0---(2^32-1)
float:10^-37-----10^38
double:10^-307-----10^308
long double:10^-4931----10^4932
㈤ long long 可以支持多少位的數
longlong能支持十進制下大約19位數 你要的數是可以存下的
long long 為64位整數類型,一般的long long為64位,由於負數補碼的原因,第一位作為符號位,因此有63位可用。則取值范圍為-2^63到2^63-1 取2^10約等於1000多一點,則大概為9x10^18這么多,9後面18個0,建議大大於這個數就考慮高精度相關 具體值為9223372036854775807
或者考慮無符號的unsigned long long 不能表示負數但是可以到2^64-1 具體取值到18446744073709551615 18後面18個0,1.84*10^19
你的數是7後面18個0,正好可以long long 存下,但是再加兩下基本就爆負了,基本沒有可運算性,作累加統計還行,但要參加大數運算還是高精度或者兩個高低位longlong開個結構體搞下吧。建議高精度背下來。
參考資料:
c++有如下基本數據類型
bool 布爾型 - true,false
(signed) char 有符號字元型 1 -128~127
unsiged char 無符號字元型 1 0~255
(signed)short(int) 有符號短整型 2 -32768~32767
unsignedshort(int) 無符號短整型 2 0~65535
(signed) int 有符號整型 4 -(2的31次方)~2的31次方-1
unsigned (int) 無符號整型 4 0~(2的32次方-1)
(signed)long (int) 有符號長整型 4 -(2的31次方)~(2的31次方-1)
unsigned long(int) 無符號長整型 4 0~(2的32次方-1)
float 實型 4 -(10的38次方)~10的38次方
double 雙精度型 8 -(10的308次方)~10的308次方
long double 長雙精度型* 8 -(10的308次方)~10的308次方
void 無值型 0 無值
㈥ C語言中一個long型的整數最大是多少
c語言標准中未定義long的長度。具體的長度有各自的編譯器制訂。例如:微軟MSDN中的定義為:
long, unsigned long 4 byte

㈦ c語言中最大整型數
C語言中,一般而言整型數是雙位元組,所以:
有符號型:最大 32767,最小 -32768
無符號型:最大 65535,最小 0
但對於C++,面對32位機時,整型數變成了雙字,所以:
有符號型:最大 2147483647,最小 -2147483648
無符號型:最大 4294967295,最小 0
㈧ 在C/C++里,long long型的范圍是多少,輸入輸出格式是什麼
long long 的字元長度是int型的兩倍,現在int型一般為32位,所以long long是64位的,能支持的最大數為2^63 -1。
在VC6.0里並不支持long long,它使用的是__int64,具有相似的效果
long long 輸出格式為%lld
__int64 輸出格式為 %I64d
㈨ C語言中最大的整數型變數是什麼
unsigned long long--》c標准里最大的整型。具體值和機器的位數有關。
㈩ c語言中int,long的取值范圍是多少
主要看編譯器怎麼對這些類型的數據怎麼處理了,不同的編譯器可能會給int分配不同的空間,一般在32位系統中會給int分配4個位元組,以前的單片機編譯器一般會分配1個位元組,現在64位的編譯器一般會分配8個位元組,不同的位元組,他們能表示的取值范圍也就不一樣了。
同樣,有符號數和無符號數,表示的數據范圍也不一樣。比如單片機中的編譯器C51,分配一個位元組:
無符號數,最大也就是0XFF,即十進制的255。
有符號數,正數0~127,負數-128到-1
其它依次類推
long同樣類似
