C 資料型別長度與範圍 GCC 4 9編譯通過

2021-10-09 13:48:34 字數 1366 閱讀 6110

#include

#include

#include

using

namespace std;

intmain()

output:

type:**

****

****

**size***

****

****

***bool

: 所佔位元組數:1 最大值:1 最小值:0

char

: 所佔位元組數:1 最大值: 最小值:�

signed

char

: 所佔位元組數:1 最大值: 最小值:�

unsigned

char

: 所佔位元組數:1 最大值:� 最小值:

wchar_t

: 所佔位元組數:4 最大值:2147483647 最小值:-

2147483648

short

: 所佔位元組數:2 最大值:32767 最小值:-

32768

int: 所佔位元組數:4 最大值:2147483647 最小值:-

2147483648

unsigned

: 所佔位元組數:4 最大值:4294967295 最小值:0

long

: 所佔位元組數:8 最大值:9223372036854775807 最小值:-

9223372036854775808

long

long

: 所佔位元組數:8 最大值:9223372036854775807 最小值:-

9223372036854775808

unsigned

long

: 所佔位元組數:8 最大值:18446744073709551615 最小值:0

double

: 所佔位元組數:8 最大值:1.79769e+308 最小值:2.22507e-308

long

double

: 所佔位元組數:16 最大值:1.18973e+4932 最小值:3.3621e-4932

float

: 所佔位元組數:4 最大值:3.40282e+38 最小值:1.17549e-38

size_t: 所佔位元組數:8 最大值:18446744073709551615 最小值:0

string: 所佔位元組數:8 最大值: 最小值:

type:**

****

****

**size***

****

****

***

C與C 中的資料型別長度

一 c 1.幾條規則 1 char型別一般是8bit,但ansi c裡沒有硬性規定其長度,某些嵌入式編譯器可能是16bit 2 short和long型別的長度不相同 3 int型別通常同具體機器的物理字長相同 4 short通常是16bits,int通常是16bits or 32bits每種編譯器可...

C 資料型別長度問題

一 位元組和字長 位元組,八位就是乙個位元組,是固定概念。字長是指計算機一次能處理的二進位制資料的長度,是乙個非固定的概念。例如,8位計算機的字長為8,即乙個位元組,32位計算機的字長位32,即4個位元組,同理,64位計算機的字長為64,即8位元組。二 c 中的資料型別 1 字元型資料char,該型...

C的資料型別長度

1 char型別一般是8bit,但ansic裡沒有硬性規定其長度,某些嵌入式編譯器可能是16bit 2 short和long型別的長度不相同 3 int型別通常同具體機器的物理字長相同 4 short通常是16bits,int通常是16bits or32bits每種編譯器可以根據硬體的不同自由確定,...