当前位置:首页 » 存储配置 » 数据类型占计算机存储位置

数据类型占计算机存储位置

发布时间: 2024-08-19 11:46:38

Ⅰ C语言中各种数据类型有什么区别

1、数据计算类型不同。

基本数据类型分为三类:整数型(定点型)、实数型(浮点型)和字符型。除了基本数据类型,还有构造类型(数组、结构体、共用体、枚举类型)、指针类型、空类型void。

2、各种数据类型的关键词不同。

short、long、int、float、double、char六个关键词表示C语言里六种基本数据类型。

3、不同数据类型占用内存的大小不同。

short占2byte,int占4byte,long占4byte,float占2byte,double占8byte,char占1byte(不同的平台可能占用内存大小不一样,具体的可以用sizeof 测试下)。

(1)数据类型占计算机存储位置扩展阅读

不同类型数据间的类型转换

一、自动类型转换

在C语言中,自动类型转换遵循以下规则:

1、若参与运算量的类型不同,则先转换成同一类型,然后进行运算。

2、转换按数据长度增加的方向进行,以保证精度不降低。如int型和long型运算时,先把int量转成long型后再进行运算。若两种类型的字节数不同,转换成字节数高的类型 ,若两种类型的字节数相同,且一种有符号,一种无符号,则转换成无符号类型。

3、所有的浮点运算都是以双精度进行的,即使仅含float单精度量运算的表达式,也要先转换成double型,再作运算。

4、char型和short型参与运算时,必须先转换成int型。

5、在赋值运算中,赋值号两边量的数据类型不同时,赋值号右边量的类型将转换为左边量的类型。如果右边量的数据类型长度左边长时,将丢失一部分数据,这样会降低精度,丢失的部分按四舍五入向前舍入。

二、强制类型转换

强制类型转换一般格式如下:

(类型名)(表达式)

这种强制类型转换操作并不改变操作数本身。

热点内容
python编写学生信息管理系统 发布:2025-08-14 23:30:33 浏览:991
pythoncookiepost 发布:2025-08-14 23:28:54 浏览:25
九游存储 发布:2025-08-14 23:19:48 浏览:898
python调用js文件 发布:2025-08-14 23:00:52 浏览:525
服务器搭建找不到后台地址怎么办 发布:2025-08-14 22:55:15 浏览:704
python截取数组 发布:2025-08-14 22:54:11 浏览:714
linux收费 发布:2025-08-14 22:42:46 浏览:49
分治算法大整数乘法 发布:2025-08-14 22:24:07 浏览:979
win8系统装linux 发布:2025-08-14 21:54:45 浏览:211
nodejs解压 发布:2025-08-14 21:52:56 浏览:655