您的位置:首页 > 编程语言 > C语言/C++

c语言的基本类型

2016-06-18 20:07 225 查看

Java语言的基本数据类型

我们先回顾一下java语言的数据类型:

Java语言提供了八种基本类型:六种数字类型(四个整数型,两个浮点型) 字节型 byte 8位 短整型 short 16位 长整型

long 64位 单精度 float 32位 双精度 double 64 位,一种字符类型 char 16位 ,

还有一种布尔型:boolean 8位可存储 “true”和”false”。

byte:     占1个字节,8位
short :   占2个字节,16位
char:     占2个字节,16位
int:      占4个字节,32位
float:    占4个字节,32位
double:   占8个字节,64位
long:     占8个字节,64位
boolean:   8位,可存储true和false


c语言的基本类型

char, int, float, double,  long, short, void, signed, unsigned

char:    1个字节
int:     4个字节
float:   4个字节
double:  8个字节
long:    4个字节
short:   2个字节


java中的:int,float,double,short类型可以直接用c语言中的: int,float,double,short代替。

c 语言中的char 可以用java语言中的 byte 代替

c 语言中的long 可以用java语言中的 int 代替

java语言中的 long 可以用 c语言中的 long long 代替

c 语言中signed 代表有符号, unsigned 代表无符号。 void 代表不固定长度。

// java中一个byte占8位,代表 -128~127.
1000 0001 //这里首位是1,表示 -1

// c 中 unsigned char 代表首位没有符号,表示第一位不是符号位,只能是正数;
// signed char 表示 -128~128.
// 在代码中默认带符号,可以不加上 signed


写一段代码测试一下c语言中的基本类型的大小

#include <stdio.h>
#include <stdio.h>

main()
{

printf("char 类型在c语言中占%d\n",sizeof(char));
printf("int 类型在c语言中占%d\n",sizeof(int));
printf("float 类型在c语言中占%d\n",sizeof(char));
printf("double 类型在c语言中占%d\n",sizeof(double));
printf("long 类型在c语言中占%d\n",sizeof(long));
printf("short 类型在c语言中占%d\n",sizeof(short));
printf("long long 类型在c语言中占%d\n",sizeof(long long));

system("pause");
}


输出结果如下:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: