C/C++/Java 基本数据类型总结
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 基本数据类型总结相关推荐
- 对Java基本数据类型的再思考
10年前,我开始学习Java,8种基本数据类型,感觉轻松入门,记忆毫不费力-- 10年后,面试时,突然有人问起java有哪几种基本数据类型?竟然答不出来了,脑子里一点概念都没有了. 为什么会这样? 看 ...
- java基本数据类型 以及 double float 二进制表示方法
Java 基本数据类型分为4类:整型,浮点型,字符型,布尔型. 整数类型: 关键字 占用字节数 byte 1 short 2 int 4 long 8 每个类型的取值范围,我们以int 为例,4个字节 ...
- Java基础-数据类型int,short,char,long,float,double,boolean,byte
Java语言是静态类型的(statical typed),也就是说所有变量和表达式的类型再编译时就已经完全确定.由于是statical typed,导致Java语言也是强类型(Strong typed ...
- java i数据类型_数据类型 I
都来自菜鸟教程,自己总结学习使用, JS 数据类型 没有对比就没有伤害, 字符串(String).数字(Number).布尔(Boolean).数组(Array).对象(Object).空(Null ...
- Java 基本数据类型 sizeof 功能
Java基本数据类型 int 32bit short 16bit long 64bit byte 8bit char 16bit float 32bit double ...
- Java 基本数据类型
Java 基本数据类型 变量就是申请内存来存储值.也就是说,当创建变量的时候,需要在内存中申请空间. 内存管理系统根据变量的类型为变量分配存储空间,分配的空间只能用来储存该类型数据. 因此,通过定义不 ...
- 深入理解Java原始数据类型和包装类关于==和equals的比较
1.运算符 == 对于六大Java数值类原始数据类型,==比较的是数值 对于六大Java原始数据类型对应的包装类,==比较的是内存地址 2.equals() equals()方法只有对象才有,所以我们 ...
- java基本语句回文数实验_实验二 java基本数据类型与把持语句.doc
实验二 java基本数据类型与把持语句.doc 还剩 4页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,喜欢就下载吧,价低环保! 内容要点: 5System.out.println(num ...
- 五、吃掉Java基本数据类型,学习Java的基础
@Author:Runsen @Date:2020/5/20 Java是一个强类型语言,Java中的数据必须明确数据类型.在Java中的数据类型包括基本数据类型和引用数据类型两种. 我是天天看菜鸟和W ...
- Java技术分享:Java基本数据类型
数据类型在计算机语言里面,是对内存位置的一个抽象表达方式,可以理解为针对内存的一种抽象的表达方式.接触每种语言的时候,都会存在数据类型的认识,有复杂的.简单的,各种数据类型都需要在学习初期去了解,Ja ...
最新文章
- 【ACM】杭电OJ 2063
- 从0开始的Python学习001快速上手手册
- matlab字母随机排列,matlab_一组数据元素随机排列
- 网络推广软文浅谈网站优化过程中图片的优化技巧和注意事项!
- 陈鑫136201010502
- 用了ReSharpe硬是爽
- 听说你想去大厂看妹子,带你看看字节跳动数据挖掘面试是啥样?
- 【转】登录后自动显示未读快件
- 如何修改 SAP Spartacus CMS API 默认的 endpoint
- IPython 使用记录
- Windows 7 安装 .NET 5 / .NET Core 3.1 环境的方法和依赖文件
- Centos/Red Hat7.9 源码和在线yum 安装 vsftpd
- 不妨问问自己,学习C语言是为了什么?
- 概念的理解 —— 电学
- 机器学习入门经典好文
- java阿里云短信验证码发送
- 淘宝直通车中的类目推广
- 电脑D盘格式化后能恢复数据吗 看了不后悔的图文教程
- DVWA的搭建以及文件上传漏洞各个等级测试
- 制作一个属于自己的BHO吧!(C#)