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"); }
输出结果如下:
相关文章推荐
- c++ 面试常见问题
- C++ 右值引用
- thinking in c++ practice answer
- c++ - 变量与基本类型(1)
- 词组缩写 英语句子所有单词首字母大写输出 C语言/C++编程题
- 项目51-处理C++源代码的程序
- C语言判断一个数是否是质数(蒙格马利快速幂算法)
- 对C++虚函数、虚函数表的简单理解
- c/c++字符串处理大集合
- 最小生成树之Kruskal和Prim算法——C++实现
- POJ 3687 Labeling Balls-拓扑排序
- C++独孤九剑第六式——洞若观火(深入对象操作)
- 二维数组指针
- 匈牙利算法c++代码
- C语言中可变参数函数实现原理
- C++ switch语句后表达式的类型,vs2015试过
- 用c语言实现求一个字符串长度的函数
- C++14 make_index_sequence原理
- C++面向对象总结(二)--友元函数
- C++工厂模式详解——设计模式(2)