问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

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

发布网友 发布时间:2022-04-22 16:14

我来回答

1个回答

热心网友 时间:2023-10-21 06:34

1、数据计算类型不同。

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

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

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

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

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

扩展资料

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

一、自动类型转换

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

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

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

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

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

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

二、强制类型转换

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

(类型名)(表达式)

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

参考资料:百度百科-c语言

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...爱你你是我的罗密欧 , 我愿意变成你的朱丽叶' 谁知 有句歌词是“我爱你你是我的朱丽叶,我愿意变成你的梁山伯”是哪... 为什么打印出来的文档页码和原来的不一样 ...两台电脑用路由器上网一台是W7一台是XP如何实现两台电脑共享文件 win7怎么联另一台电脑win7怎么让网络和另一台电脑共享 w7的系统怎么共享电脑w7系统里面文件怎么共享另一台电脑 共享win7电脑w7系统里面文件怎么共享另一台电脑 翡翠有收藏价值吗,我们玩家如何去投资 价格一两万元的翡翠如何挑选 ppt怎么转换成视频?简单四步法,轻松搞定ppt微课录制 byte short int long都是多少字节 读书郎学生平板? 读书郎和优学派学生平板哪个更好? 平板读书郎管控密码忘了怎么办 读书郎学生平板操作起来会很难吗? 读书郎学生平板使用感觉怎么样? 读书的工具用哪个平板电脑最好 用平板看书和用kindle.有什么区别吗 金黄金黄的意思? 金黄的什么填空一年级组词 金黄的,组什么词语? 金黄组词 金黄的什么? 金黄表示颜色的词语有什么 金黄的什么怎么填空? 填空:金黄金黄的() 金黄金黄是什么意思? 金黄的句子有哪些? “金黄”该怎么造句? 梦见榛戦奔鍜岄噾楸间简 什么是JAVA中的整型变量?什么是非整型变量? 关于byte,short,int,long表数范围的问题 把整型分成byte,int,long,short有何意义? C++中的int,byte,short怎么区分 C语言中int short long 的具体区别是什么? 如何做好app的测试工作? freebuds4i怎么查激活日期 注册商标怎么选10个小类 注册商标品类选了两个大类各10个小类费用怎么算? 商标注册规定的10个额定商品类别是什么意思? 商标注册一个大类可选10个小类,这10个小类指什么。 注册商标会选择小类里面的小类来注册吗 商标注册规定的10个额定商品类别是什么意思? 商标注册时每个大类别可以选十个小类,是指第二类别还是最小的类别呢? 404 Not Found 大灰狼的英文是什么 发音好像是“乐博” 自己注册商标麻烦吗? 乐博用英语怎么说 商标注册小类别 乐博琴韵的拼音怎么拼写