欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

C/C++与Java各数据类型所占字节数的详细比较

程序员文章站 2024-02-13 15:38:52
c/c++的数据类型: 一,整型 turbo c:   [signed] int 2byte//有符号数,-32768~32767 &nb...

c/c++的数据类型:

一,整型

turbo c:
   [signed] int 2byte//有符号数,-32768~32767
   unsigned int 2byte //无符号数,只能表示整数0~65535

   [signed] short [int] 2byte

   unsigned short [int] 2 byte

   long [int] 4 byte

   unsigned long [int] 4 byte

visual c++ 6.0:

   [signed] int 4byte
   unsigned int 4byte

   [signed] short [int] 2byte

   unsigned short [int] 2 byte

   long [int] 4 byte

   unsigned long [int] 4 byte
long int 4byte

二.实型
float 4byte
double 8byte
long double 16byte

三.字符型
char 1byte


java的数据类型:

一,整型

byte  1个字节
short 2个字节
int   4个字节
long  8个字

二.实型

float 4个字节
double 8个字节

三.字符型

char 2个字节

四.对象型

java中数组和string类型的都被解释为对象

五.其它

boolean 可以认为boolean型占八分之一个字节,即1bit,但是它的大小是不明确的,

视编译器而定

1字节=8bit 即在计算机中用8个0或1表示一个单位

一个汉字占2个字节,一个英文字符占1个字节

字长 = 字 = 计算机一次能处理的指令长度

1:计算机使用byte类型,0000‘0001