資料類型匯總(java、php、C++)____C++

來源:互聯網
上載者:User

作為一個程式開發人員,一般都不會僅僅限於瞭解一種語言,隨著瞭解語言漸增,往往會記混,為了便於記憶,特意總結了一下java、php、C++語言的資料類型,便於對比、記憶。

1.Java語言

基本類型和參考型別

基本類型

整型

byte 1個位元組

short 2個位元組

Int 4個位元組

Long 8個位元組

char 2個位元組儲存Unicode碼,用單引號賦值

浮點型

Float 4個位元組

Double 8個位元組

布爾型

looean

參考型別

 

Class Type

Interface type

Array type

Null type

十六進位整型常量:以十六進位表示時,需以0x或0X開頭,如0xff,0X9A。

八進位整型常量:八進位必須以0開頭,如0123,034。

長整型:長整型必須以L作結尾,如9L,342L。

浮點數常量:由於小數常量的預設類型是double型,所以float類型的後面一定要加f(F)。同樣帶小數的變數預設為double類型。 2. PHP 資料類型

PHP 支援八種原始類型(type)。

四種標量類型

string(字串)

integer(整型)

float(浮點型,也作 double )

boolean(布爾型)

兩種複合類型

array(數組)

object(對象)

兩種特殊類型

resource(資源)

NULL(空)

  3.C++中資料類型

 

資料類型名稱

位元組數

別名

取值範圍

int

*

signed,signed int

由作業系統決定,即與作業系統的"字長"有關(在vc++下int是4位元組,32位。)

unsigned int

*

unsigned

由作業系統決定,即與作業系統的"字長"有關

__int8

1

char,signed char

–128 到 127

__int16

2

short,short int,signed short int

–32,768 到 32,767

__int32

4

signed,signed int

–2,147,483,648 到 2,147,483,647

__int64

8

–9,223,372,036,854,775,808 到 9,223,372,036,854,775,807

bool

1

false 或 true

char

1

signed char

–128 到 127

unsigned char

1

0 到 255

short

2

short int,signed short int

–32,768 到 32,767

unsigned short

2

unsigned short int

0 到 65,535

long

4

long int,signed long int

–2,147,483,648 到 2,147,483,647

long long

8

none (but equivalent to __int64)

–9,223,372,036,854,775,808 到 9,223,372,036,854,775,807

unsigned long

4

unsigned long int

0 到 4,294,967,295

enum

*

由作業系統決定,即與作業系統的"字長"有關

float

4

3.4E +/- 38 (7 digits)

double

8

1.7E +/- 308 (15 digits)

long double

8

1.7E +/- 308 (15 digits)

wchar_t

2

__wchar_t

0 到 65,535

 

(P:指標的大小為定值4個位元組)

***float 與double

float:1位符號位(s)、8位指數(e),23位尾數(m,共32位)
double: 1位符號位(s)、11位指數(e),52位尾數(m,共64位) C++標準中,float 型只能保證 6 位有效數字,double 型至少保證 10 位有效數字。至於具體顯示小數點後幾位,看編譯器設定。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.