c语言中,int、float、char的取值范围是多少

错还是对?int-32768~32767float-3.14×10的负38次方~3.14×10的38次方... 错还是对? int -32768~32767
float -3.14×10的负38次方~3.14×10的38次方
展开
 我来答
啊想说就说
推荐于2017-11-22 · 超过16用户采纳过TA的回答
知道答主
回答量:51
采纳率:0%
帮助的人:46.7万
展开全部
其实C语言本身并没有对int float char的取值范围进行限制..你可以看看C standard(C语言标准)..它上面是没有规定范围的..至于这个范围..他是给据不同的编译器来说的..我们知道C语言最早的编译器是Borland公司的.其中影响最广的是TC2.0..至今还在使用者..由与再开发编译器的时候的硬件方面的限制..所以他就只好吧int的范围弄到-32768~32767 等等...要想知道他的范围,是必须得说明编译环境的..其实我们的很多老师再教学的过程当中,并没有把这点说的很详细...希望对你有所帮助
Draconious
2009-12-16 · TA获得超过6244个赞
知道大有可为答主
回答量:2142
采纳率:0%
帮助的人:2753万
展开全部
int的范围是对的,float的范围应该是-3.40×10的负38次方~3.40×10的38次方。char则是-128~127。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhangdw2006
2009-12-16 · TA获得超过1614个赞
知道大有可为答主
回答量:2521
采纳率:0%
帮助的人:1977万
展开全部
不同编译器不一样的,现在大部分32位的系统int都用4个字节了,没那么少
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
txyluffy
2009-12-16 · TA获得超过671个赞
知道小有建树答主
回答量:143
采纳率:0%
帮助的人:156万
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式