C/C++ 資料類型

來源:互聯網
上載者:User
 

 

C語言套件含5個基礎資料型別 (Elementary Data Type): void, integer, float, double, 和 char.

類型 描述
void 空類型
int 整型
float 浮點類型
double 雙精確度浮點類型
char 字元類型

C++ 定義了另外兩個基礎資料型別 (Elementary Data Type): boolwchar_t.

類型 描述
bool 布爾類型, 值為true 或 false
wchar_t 寬字元類型
類型修飾符

一些基礎資料型別 (Elementary Data Type)能夠被 signed, unsigned, short, 和 long 修飾. 當類型修飾符單獨使用的時候, 預設的類型是 int. 下表是所有可能出現的資料類型:

bool
char
unsigned char
signed char
int
unsigned int
signed int
short int
unsigned short int
signed short int
long int
signed long int
unsigned long int
float
double
long double
wchar_t
類型大小和表示範圍

基礎資料型別 (Elementary Data Type)的大小以及能夠表示的資料範圍是與編譯器和硬體平台有關的. "cfloat" (或者 "float.h") 標頭檔往往定義了基礎資料型別 (Elementary Data Type)能夠表示的資料的最大值和最小值. 你也可以使用 sizeof 來獲得類型的大小(位元組數) . 然而, 很多平台使用了一些資料類型的標準大小,如. intfloat 通常佔用 32位, char 佔用 8位, double 通常佔用64位. bools 通常以 8位 來實現.

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.