我是靠谱客的博主 听话可乐,最近开发中收集的这篇文章主要介绍C/C++/Java 基本数据类型总结,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

C语言

1 数据类型介绍
C语言中基本数据类型分为整型(包括int short long )、实型(也称浮点型,包括double float)、字符型(包括char)

2 基本数据类型的存储大小
在这里插入图片描述
(一些基本类型可以使用一个或多个类型修饰符进行修饰,常用的类型修饰符包括:signed unsigned short long。默认情况下,int/short/long默认使用signed,即二进制表示法第一位为符号位。)
由于C/C++数据类型存储大小与系统位数有关,因此在存储大小与系统位数 有关:
32位系统与64位系统上不同数据类型的存储大小比较(图来自菜鸟教程)
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 基本数据类型总结所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(41)

评论列表共有 0 条评论

立即
投稿
返回
顶部