c语言中计算int,float,double,char四种数据类型所能表示的数据范围

Posted ZooJinGoo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c语言中计算int,float,double,char四种数据类型所能表示的数据范围相关的知识,希望对你有一定的参考价值。

在C语言程序设计时可能会因为变量之间的运算而导致溢出,使得最终结果我不我们要的数值,这里列出C语言中几种常用类的最大值最小值(10进制)以供参考:

整型[signed]int -2147483648~+2147483648
无符号整型unsigned[int] 0~4294967295
短整型 short [int] -32768~32768
无符号短整型unsigned short[int] 0~65535
长整型 Long int -2147483648~+2147483648
无符号长整型unsigned [int] 0~4294967295
字符型[signed] char -128~+127
无符号字符型 unsigned char 0~255
单精度 float 3.4 x 10^(-38)~ 3.4 x 10^(+38)
双精度double 1.7 x 10^(-308)~ 1.7 x 10^(+308)
长双精度 long double 1.7 x 10^(-308)~ 1.7 x 10^(+308)

以上是关于c语言中计算int,float,double,char四种数据类型所能表示的数据范围的主要内容,如果未能解决你的问题,请参考以下文章

c语言中计算int,float,double,char四种数据类型所能表示的数据范围

c语言中计算int,float,double,char四种数据类型所能表示的数据范围

double和char之间怎样转换?谢谢!

C语言int和float有啥差别?

C语言中int和float有啥区别啊

C语言当中int,float,double,char这四个有什么区别?