C C 常用資料型別梳理

2021-10-05 14:28:49 字數 1362 閱讀 7685

資料型別

占用位元組數

取值範圍

short

2-32,768 ~~ 32,767

-215~~215-1

int4

-2,147,483,648 ~~ 2,147,483,647

-231~231-1

long

4-2,147,483,648 ~~ 2,147,483,647

-231~231-1

long long

8-9,223,372,036,854,775,808 ~~ 9,223,372,036,854,775,807

-263 ~~ 263-1

float

41.17549e-038 ~~ 3.40282e+038

double

82.22507e-308 ~~ 1.79769e+308

bool

10 ~~ 1

char

1-128 ~~ 127

-28 ~~ 28-1

附一段c++**:

#include

#include

#include

using

namespace std;

intmain()

執行結果:

根據上述**,可自行測試其他的資料型別。

1.關於int型別與long型別的占用位元組數、取值範圍相同:

之所以有「整型」和「長整形」兩種不同型別,是c語言在誕生時發明者規定好的,前者儲存的整數的值域小於後者。

早期的作業系統是16位系統,int用二位元組表示,範圍是-32768 ~ 32767;long用4位元組表示,範圍是-2147483648 ~ 2147483647。

後來發展到32位作業系統,int 用4位元組表示,與long相同。

目前的作業系統已發展到64位作業系統,但因程式編譯工藝的不同,兩者表現出不同的差別:

32位編譯系統:int佔四位元組,與long相同。

64位編譯系統:int佔四位元組,long佔8位元組,long資料範圍變為:-263~263-1。

2.如何表示各種資料型別的最大值?

利用limits.h庫。表示最大值為type_max,最小值為type_min。(沒有提供浮點數)

如:

#include

#include

intmain()

C C 資料型別

由於對各種資料型別的長度記憶有點亂,便整理下用到的資料型別,方便查詢與記憶。一 資料型別介紹如表 二 說明 1 型別修飾符signed和unsigned用於修飾字元型和整形。2 型別修飾符short和long用於修飾字元型和整形。3 當用signed和unsigned short和long修飾int...

C C 中常用的資料型別轉換

1.int,float 轉cstring cstring m strtempmax 最大灰度值 cstring cstemp t int convert to cstring int ntemp 10 cstemp.format t d ntemp float convert to cstring ...

c c 資料型別轉換

c c 資料型別轉換1 float,char,string,cstring unicode 統一碼 萬國碼 單一碼 是一種在計算機上使用的字元編碼。它為每種語言中的每個字元設定了統一並且唯一的二進位制編碼,以滿足跨語言 跨平台進行文字轉換 處理的要求。1990年開始研發,1994年正式公布。隨著計算...