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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c语言中,int、float、char的取值范围是多少相关的知识,希望对你有一定的参考价值。

错还是对? int -32768~32767
float -3.14×10的负38次方~3.14×10的38次方

其实C语言本身并没有对int float char的取值范围进行限制..你可以看看C standard(C语言标准)..它上面是没有规定范围的..至于这个范围..他是给据不同的编译器来说的..我们知道C语言最早的编译器是Borland公司的.其中影响最广的是TC2.0..至今还在使用者..由与再开发编译器的时候的硬件方面的限制..所以他就只好吧int的范围弄到-32768~32767 等等...要想知道他的范围,是必须得说明编译环境的..其实我们的很多老师再教学的过程当中,并没有把这点说的很详细...希望对你有所帮助 参考技术A int的范围是对的,float的范围应该是-3.40×10的负38次方~3.40×10的38次方。char则是-128~127。 参考技术B 不同编译器不一样的,现在大部分32位的系统int都用4个字节了,没那么少 参考技术C 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

以上是关于c语言中,int、float、char的取值范围是多少的主要内容,如果未能解决你的问题,请参考以下文章

char类型的取值范围为何是-128~127,怎么算?

C语言中怎么计算一个类型的取值范围?如 char 用程序算

C语言各个数据类型取值范围

C语言--数据类型--取值范围

C语言中怎么计算一个类型的取值范围?如 char 用程序算

c++中,float double区别