C 基本資料型別大小及表示範圍

2021-05-23 15:40:33 字數 1073 閱讀 5692

ansi c/c++

基本資料型別:

type

size

數值範圍

無值型void

0 byte

無值域布林型

bool    

1 byte

true   false

有符號短整型

short [int] /signed short [int]

2 byte

-32768~32767

無符號短整型

unsigned short [int]  

2 byte

0~65535

有符號整型

int /signed [int]

4 byte

-2147483648~2147483647

無符號整型

unsigned [int]

4 byte

0~4294967295

有符號長整型

long [int]/signed long [int]

4 byte

-2147483648~2147483647

無符號長整型

unsigned long [int]

4 byte

0~4294967295

long long

8 byte

0~18446744073709552000

有符號字元型

char/signed char

1 byte

-128~127

無符號字元型

unsigned char

1 byte

0~255

寬字元型

wchar_t (unsigned short.)

2 byte

0~65535

單精度浮點型

float

4 byte

-3.4e-38~3.4e+38

雙精度浮點型

double

8 byte

1.7e-308~1.7e+308

long double

8 byte

C 基本資料型別大小及表示範圍

ansi c c 基本資料型別 type size 數值範圍 無值型void 0 byte 無值域布林型 bool 1 byte true false 有符號短整型 short int signed short int 2 byte 32768 32767 無符號短整型 unsigned short...

C 基本資料型別及其表示範圍

原文 1.長度 型別名型別位元組 表示範圍 char 字元型1 128 127 unsigned char 無符號字元型 10 255 signed char 有符號字元型 與字元型相同 1 128 127 int整型 與機器有關 unsigned int 無符號整型 與機器有關 signed in...

C語言中資料型別的表示範圍

問題 sizeof int 2,int的表示範圍為什麼是 2 15 2 15 1?答 對於有符號數,最高位為符號位。二進位制原碼最大值為0111111111111111 2 15 1,最小值為 1111111111111111 2 15 1 而0分為 0和 0,即0000000000000000和 ...