概述
C语言
1 数据类型介绍
C语言中基本数据类型分为整型(包括int short long )、实型(也称浮点型,包括double float)、字符型(包括char)
2 基本数据类型的存储大小
(一些基本类型可以使用一个或多个类型修饰符进行修饰,常用的类型修饰符包括:signed unsigned short long。默认情况下,int/short/long默认使用signed,即二进制表示法第一位为符号位。)
由于C/C++数据类型存储大小与系统位数有关,因此在存储大小与系统位数 有关:
3 具体的了解相关数据类型的存储大小,可利用C/C++的sizeof()运算符进行查询。
#include<stdio.h>
int main()
{
printf("不同数据类型的存储大小:%d %d %d %d",sizeof(int),sizeof(long),sizeof(double),sizeof(long double));
return 0;
}
输出结果:
不同数据类型的存储大小:4 4 8 16
C++
1 基本数据类型
C++的基本数据类型分为:整型(包括int short long)、实型(浮点型,包 括float double)、字符型(char)、字符串型(string)、布尔类型(bool)
2 基本数据类型的存储大小
3(C++完全兼容C语言,基本数据类型根据不同位数系统不同也有所差别,具体数据如C中表图。)
同样的,C++也可以使用sizeof()进行存储空间的查询:
#include<iostream>
using namespace std;
int main()
{
cout<<"int类型占用内存空间:" <<sizeof(int)<<endl;
cout<<"signed short int类型占用内存空间:" <<sizeof(signed short int)<<endl;
cout<<"long double类型占用内存空间:" << sizeof(long double)<<endl;
return 0;
}
输出结果为:
int 类型占用内存空间为:4
signed short int 类型占用的内存空间:2
long double 类型占用的内存空间:16
Java
1 基本数据类型
Java中的八种基本类型包括整型(byte int short long)、浮点型(float double)、字符型(char)、布尔型(boolean)
!注意:String并非Java中基本的数据类型,而是java.lan包中的一个类,使用String类创建的字符串是其的一个对象,系统默认值为null。(若要使用对字符串对象进行修改的多种方法)
2 基本数据类型的存储大小(Java中只支持有符号数)
(注:整数类型默认为int,小数类型默认为double;Java中没有sizeof()运算符,数据类型长度固定,这也保证了Java代码的可移植性。)
3 基本数据类型默认值
4 数据类型转换
自动类型转换:byte–>short–>int–>long–>float–>double(数值范围小->数值范围大)
强制类型转换:(数值范围大->数值范围小),可能超过取值范围,且会损失精度,并导致信息丢失。
最后
以上就是听话可乐为你收集整理的C/C++/Java 基本数据类型总结的全部内容,希望文章能够帮你解决C/C++/Java 基本数据类型总结所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复