C语言中 int float double char long short

有木有大神来个无基础级别科普呀。我知道int是整型我理解是定义一个整数,那剩下的几个又分别是定义什么,它们的存在各有什么意义呢?... 有木有大神来个无基础级别科普呀。
我知道int是整型 我理解是定义一个整数, 那剩下的几个又分别是定义什么,它们的存在各有什么意义呢?
展开
 我来答
zq757797769
2013-08-19 · TA获得超过201个赞
知道小有建树答主
回答量:294
采纳率:0%
帮助的人:161万
展开全部
float是单精度浮点型,double是双精度浮点型,这两个区别不是太大,字面上就能理解,只是精度不同而已,也就是小数点后的位数不同,
char是字符型,所有的数字啊,字母啊,符号啊都可以是字符型的,表示的形式是‘’单引号里面加上东西就是字符了,不过只能加一个啊;
long,short都属于int型,long是64位无符号数字,有符号的则是32位,
有符号short的范围-32768~+32767,无符号0~65535
追问
可以告诉我float 和double的范围么     64位是多大啊   换成整数是什么范围呢
追答
folat是小数点后7位1.5e - 45~ 3.4e + 38这个是范围这个是意思是1.5*10的-45次方到3.4*10的38次方
double -1.79E+308 ~ +1.79E+308
这个不是特别的重要大概知道他是什么意思就好了,没必要深究
100是3位,那么64位你能理解了把
CaCO3_HCl
2013-08-19 · TA获得超过515个赞
知道答主
回答量:108
采纳率:0%
帮助的人:104万
展开全部
float表示浮点型,也就是小数
double表示的也是浮点型,与float不同的是double表示的数据范围更大,能表示更大的数,更小的负数

char就是字符型,举例来说就是‘a’、‘b’、‘c’这样的数据类型

long是整形的一种,表示的数据长度比int多,也就是能表示更大的整数
short也是整形的一种,表示长度较int短,这种数据类型已经很少用,以前计算机内存有限,为节约内存会用这种数据类型
追问
float的小数有什么限制?double的小数能显示几位?
int长度怎么理解? 我可以理解成只能代表一定范围内的整数么?那这个范围又是多少?
追答
int   -32768~32767
long -2147483648~2147483647
float的限制就是它的数据范围,也即能表示的数字的大小,一般来说用double就可以避免这个问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式