数据类型汇总(java、php、C++)

作为一个程序开发者,一般都不会仅仅限于了解一种语言,随着了解语言渐增,往往会记混,为了便于记忆,特意总结了一下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 位有效数字。至于具体显示小数点后几位,看编译器设置。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值