c语言的常见数据类型到底有什么区别

 我来答
游戏放松小助手
高粉答主

2020-04-22 · 我是游戏小达人,乐于助人
游戏放松小助手
采纳数:32 获赞数:76847

向TA提问 私信TA
展开全部

1、首先打开虚拟机,运行终端,创建demo.c文件。

2、然后打开demo.c文件,写入程序,导入头文件,包括limits.h中的sizeof()函数。

3、然后输入gcc demo.c进行编译,输入./a.out运行程序。

4、要想知道浮点型的数据的最大值和最小值,以及占用字节数,引用float.h头文件。

5、使用float.h内置的FLT_MIN和FLT_MAX等输出float类型数据的最大最小值,%E 为以指数形式输出单、双精度实数。

6、最后使用./a.out运行编译的文件,运行程序就可以了。

tattackor
推荐于2017-09-27 · TA获得超过3.5万个赞
知道大有可为答主
回答量:5083
采纳率:94%
帮助的人:859万
展开全部
  1. 最主要的区别就是数据计算类型不同。

    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测试下)。

  2. C 语言包含的数据类型如下图所示:


已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chenfeng_abc
推荐于2017-10-03 · TA获得超过569个赞
知道答主
回答量:90
采纳率:0%
帮助的人:48.1万
展开全部
int 是整型,就是只能放整数,没有小数点

float double 就是实数型,有小数点 两个的区别,float单精度,double双精度,就是大小不一样,double大 因为double大,所以int(4个字节)放不下的很大的整数可以放到double里,比如 10!

char 是字符型,只要一个字节,存放ASCII 码

指针型数据,C语言的精华,存放一个变量的内存空间的地址
更多追问追答
追问
float单精度,double双精度,就是大小不一样,double大 
这里是指什么是数字的大小还是精度大小还是别的什么大小
追答
内存空间占8个字节,是int的2倍,所以int放不下的double行
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式