int,long,long long的範圍及使用

2021-07-29 03:12:34 字數 624 閱讀 3439

unsigned   int   0~4294967295   

int   -2147483648~2147483647   (10位)

unsigned long 0~4294967295

long   -2147483648~2147483647

long long的最大值:9223372036854775807   (19位)

long long的最小值:-9223372036854775808

unsigned long long的最大值:18446744073709551615  (20位)

在printf中%d用於int或者比int小的整數型別。比int小的型別被轉型成int。

%ld用於long型別,

%lld用於long long型別。

另外%f標識的數會被當成double讀取,即取出8個位元組讀取。

eg:若要輸出11111*11111的值   int s=11111*11111就ok

但若輸出6個1,9個1 呢?則要轉換成longlong

long long s=(long long)111111111*111111111;

記得加上(long long)  意思是將int型轉換成long long型

int long long long取值範圍

unsigned int 0 4294967295 int 2147483648 2147483647 unsigned long 0 4294967295 long 2147483648 2147483647 long long的最大值 9223372036854775807 long long的...

int long longlong區別範圍

1 在vc下沒有區別。兩種型別均用4個位元組存放資料。2 vc是後出的編譯器,之前有很多早期的c編譯器,在早期編譯器下long int佔4個位元組,int佔2個位元組。unsigned int 0 4294967295 2的30次方 4 int 2147483648 2147483647 2的30次...

int,long,long long型別的數值範圍

概念 整型 表示整數 字元和布林值的算術型別合稱為整型 integral type 關於帶符號與無符號型別 整型 int stort 和 long 都預設為帶符號型。要獲得無符號型則必須制定該型別為unsigned,比如unsigned long。unsigned int型別可以簡寫為unsigne...