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

 我来答
勇清妙丰雅
2019-03-27 · TA获得超过2.9万个赞
知道大有可为答主
回答量:1.1万
采纳率:31%
帮助的人:758万
展开全部
1、C语言中数据类型分类如下:
2、最主要的区别就是数据计算类型不同。
C语言中基本数据类型分为三类:整数型(定点型)、实数型(浮点型)和字符型。当然,除了基本数据类型,还有构造类型(数组、结构体、共用体、枚举类型)、指针类型、空类型void。最常见的基本数据类型,也就是整数型、浮点型和字符型。
short、long、int、float、double、char留个关键词表示C语言里六种基本数据类型。基本数据类型分为数值类型和字符类型。
char就是字符类型的关键词,一般联想到ASCII码,在语句中用单引号''表示。比如'a'表示的不是a,而是ASCII码值,也就是字符值97。'c'-2=‘a’。
数值类型分整数型和实数型。整数型分三类:整型int、短整型short、长整型long。浮点型分单精度型float、双精度型double。
不同数据类型占用内存的大小。short占2byte,int占4byte,long占4byte,float占2byte,double占8byte,char占1byte(不同的平台可能占用内存大小不一样,具体的可以用sizeof测试下)。
同惜桖Ov
2020-02-19 · TA获得超过2.9万个赞
知道小有建树答主
回答量:1.1万
采纳率:28%
帮助的人:738万
展开全部
基本类型有整形,实型(浮点型)分单精度型和双精度型,字符型和枚举类型;构造类型有数组类型、结构体类型、共用体类型;指针类型,空类型
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
疏慧英潮璞
2019-07-21 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:27%
帮助的人:689万
展开全部
告诉计算机所要存储运算的是什么类型的数,例如你定义
int
m;
那么
printf("m=%d",1/10);
输出地结果会是0,因为int是整型,而如果是float
m,那么结果就会输出0.1,float是浮点型。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式