c語言longlongint
① c語言中比long long int 更大的整數類型是什麼
long long 類型的范圍是:-9223372036854775808~9223372036854775807
如果只用正數可以考慮用unsigned long long范圍是:0~18446744073709551615
如果需要更大的數字可以考慮使用 數組來儲存
參考大數運算
http://ke..com/link?url=FkfzF-RbPFxaGa_a
② c語言中int與long的區別
早期的操作系統是16位系統,
int用二位元組表示,范圍是-32768~32767;
long用4位元組表示,范圍是-2147483648~2147483647。
後來發展到32位操作系統,
int 用4位元組表示,與long相同。
目前的操作系統已發展到64位操作系統,但因程序編譯工藝的不同,兩者表現出不同的差別:
32位編譯系統:int佔四位元組,與long相同。
64位編譯系統:int佔四位元組,long佔8位元組,long數據范圍變為:-2^63~2^63-1
③ long long 在c語言中是什麼類型
「longlongint」在C語言中是64位長整型數據類型。longlong是屬於int型,一般來講,是longint型大小的兩倍,int型的4倍。
「longlongint」在C語言中可以簡寫為「longlong」,作為「long」和「int」數據類型的強化版數據類型,它能支持的整數范圍是-2^63到2^63-1。而先前的「long」是32位長整型數據類型,整數范圍僅能支持到-2^31至2^31-1。
「longlongint」和「unsignedlonglongint」都是在C99標准中才被引進的。
(3)c語言longlongint擴展閱讀:
需要注意:
longlong是一個後來加上去的數值類型,也就是說非常老的編譯器是不支持這個數據類型的(如VC++6.0)。
C99標准引入的主要新功能:
1、對編譯器的限制增加了,比如每行源代碼至少需要4095位元組,變數和函數名需要63位元組(extern最多需要31位元組)。
2、添加了新的關鍵字restrict,inline,_Complex,_Bool。
3、支持longlong、longdouble_Complex、float_Complex等類型。
4、一個不確定長度的數組。數組的長度是一個變數。當你聲明一個類型時,你寫一個int[*]。但就效率和執行而言,這並不是一種新類型。所以你不能在全局或結構聯合中使用它,如果你使用類似的東西,goto語句是受約束的。
5、與C89標准相比,C99引入了一種新的結構/數組初始值設定項,名為指定初始值設定項。
6、支持十六進制浮點數描述。
7、添加了一個內置的本地靜態字元數組變數,它可以用於獲取當前函數的函數名。
8、函數的默認返回類型是int型。
④ c語言中int,long的取值范圍是多少
主要看編譯器怎麼對這些類型的數據怎麼處理了,不同的編譯器可能會給int分配不同的空間,一般在32位系統中會給int分配4個位元組,以前的單片機編譯器一般會分配1個位元組,現在64位的編譯器一般會分配8個位元組,不同的位元組,他們能表示的取值范圍也就不一樣了。
同樣,有符號數和無符號數,表示的數據范圍也不一樣。比如單片機中的編譯器C51,分配一個位元組:
無符號數,最大也就是0XFF,即十進制的255。
有符號數,正數0~127,負數-128到-1
其它依次類推
long同樣類似
⑤ long long int 是神馬。。。是C語言裡面的東西,
「long long int」在C語言中是64位長整型數據類型。
「long long int」在C語言中可以簡寫為「long long」,作為「long」和「int」數據類型的強化版數據類型,它能支持的整數范圍是-2^63到2^63-1。而先前的「long」是32位長整型數據類型,整數范圍僅能支持到-2^31至2^31-1。
「long long int」和「unsigned long long int」都是在C99標准中才被引進的。
(5)c語言longlongint擴展閱讀:
C99標准引入的主要新特性:
1、對編譯器限制增加了,比如源程序每行要求至少支持到 4095 位元組,變數名與函數名的要求支持到 63 位元組 (extern 要求支持到 31)。
2、增加了新關鍵字 restrict,inline,_Complex,_Imaginary,_Bool。
3、支持 long long,long double _Complex,float _Complex 這樣的類型。
4、持了不定長的數組。數組的長度就可以用變數了。聲明類型的時候呢,就用 int a[*] 這樣的寫法。不過考慮到效率和實現,這玩意並不是一個新類型。所以就不能用在全局裡,或者 struct union 裡面,如果你用了這樣的東西,goto 語句就受限制了。
5、相較於C89標准,C99標准新增了一種結構體/數組的初始化方式,名叫designated initializers。
6、支持 16 進制的浮點數的描述。
7、增加了一個內置的局部靜態字元數組變數 __func__ ,可以用於得到當前函數的函數名。
8、取消了不寫函數返回類型默認就是 int 的規定。
⑥ C語言中long int的輸入、輸出格式分別是什麼
c語言中有一個和long long類型想同的類型是int64,他使用的格式是%I64d,如果是long long 那麼格式是%lld。