C語言中比longlongint更大的整數型別是什

2021-03-04 01:01:31 字數 1501 閱讀 7396

1樓:漠影歌

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 double: 8/10/12/16?

long/unsigned long:

4個位元組(16/32位編譯器)

8個位元組(64位編譯器)

long long: 8個位元組

string: 字元個數+1

想要實現超過long型別的數的操作,只能用字元陣列進行操作,網上也有不少大數操作的例程,自己看看

c語言中比long long int 更大的整數型別是什麼?

2樓:匿名使用者

long long 型別的範圍是:-9223372036854775808~9223372036854775807

如果只用正數可以考慮用unsigned long long範圍是:0~18446744073709551615

如果需要更大的數字可以考慮使用 陣列來儲存參考大數運算

3樓:漠影歌

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 double: 8/10/12/16?

long/unsigned long:

4個位元組(16/32位編譯器)

8個位元組(64位編譯器)

long long: 8個位元組

string: 字元個數+1

想要實現超過long型別的數的操作,只能用字元陣列進行操作,網上也有不少大數操作的例程,自己看看

4樓:匿名使用者

貌似64位機器這是最大的了吧

5樓:匿名使用者

這要看系統了 c標準中沒有規定

c語言中public 函式使用,c語言中public 是什麼意思啊?

c 中是有public的函式,可以在外面進行呼叫的。c語言中public 是什麼意思啊?public 定義一個全域性變數。全域性變數是程式設計術語中的一種,源自於變數之分。變數分為區域性與全域性,區域性變數又可稱之為內部變數。由某物件或某個函式所建立的變數通常都是區域性變數,只能被內部引用,而無法被...

C語言中memcpy函式用法,求助,C語言中函式memset ,memcpy 和strchr 的功能和用法

visual c 把memcpy和memmove實現的一樣,即不用擔心覆蓋的問題,這個可以看vc安裝目錄裡的crt原始碼得知。至於gcc,沒有看過glibc的原始碼。求助,c語言中函式memset memcpy 和strchr 的功能和用法?memset函式用來對一段記憶體空間全部設定為某個字元,常...

C語言中的問題,c語言中 p , p 的問題

講一下vc6.0的流程 1.a 0 前置自減運算子先運算,結果使a 02.a a 0 後置運算子在表示式中先使用,後運算,所以a 的值還是0 3.0 a 0 後置運算子在表示式中先使用,後運算,所以a 的值還是0 4.0 a 0 1 1 前置運算子先運算,結果使a變為1 所以結果sum 1 運算後,...