
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次方 展开
float -3.14×10的负38次方~3.14×10的38次方 展开
4个回答
展开全部
其实C语言本身并没有对int float char的取值范围进行限制..你可以看看C standard(C语言标准)..它上面是没有规定范围的..至于这个范围..他是给据不同的编译器来说的..我们知道C语言最早的编译器是Borland公司的.其中影响最广的是TC2.0..至今还在使用者..由与再开发编译器的时候的硬件方面的限制..所以他就只好吧int的范围弄到-32768~32767 等等...要想知道他的范围,是必须得说明编译环境的..其实我们的很多老师再教学的过程当中,并没有把这点说的很详细...希望对你有所帮助
展开全部
int的范围是对的,float的范围应该是-3.40×10的负38次方~3.40×10的38次方。char则是-128~127。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不同编译器不一样的,现在大部分32位的系统int都用4个字节了,没那么少
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
char 0~255
int -4294967296~4294967295
float 3.4e-38~3.4e+38
http://baike.baidu.com/view/1006519.htm?fr=ala0
http://www.baidu.com/baidu?word=int&tn=max2_cb
http://www.baidu.com/baidu?word=float&tn=max2_cb
int -4294967296~4294967295
float 3.4e-38~3.4e+38
http://baike.baidu.com/view/1006519.htm?fr=ala0
http://www.baidu.com/baidu?word=int&tn=max2_cb
http://www.baidu.com/baidu?word=float&tn=max2_cb
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询