c语言中计算int,float,double,char四种数据类型所能表示的数据范围
发布网友
发布时间:2022-05-12 08:43
我来回答
共4个回答
热心网友
时间:2022-04-23 22:38
int 有符号整数,根据系统(编译器)不同,有不同的范围,16bits系统(DOS系统):-(2^15)到(2^15-1),32bits系统:-(2^31)到(2^31-1),64bits:-(2^63)到(2^63-1)。如果是无符号整数unsigned int,那么16bits系统(DOS系统):0到(2^16-1),32bits:0到(2^32-1),64bits:0到(2^64-1)
float, double是浮点型和双精度型,表示小数,区别是精度不同。
float为单精度浮点型,能准确到小数点后六位,3.4 x 10^(-38)~ 3.4 x 10^(+38)
double为双精度浮点型,能准确到小数点后十二位,1.7 x 10^(-308)~ 1.7 x 10^(+308)
char为单字节字符型,-(2^7)到2^7-1即-128到127。如果是无符号字符unsigned char,那么是0到2^8-1即0到255
希望采纳
热心网友
时间:2022-04-23 23:56
整型[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)
热心网友
时间:2022-04-24 01:31
数据范围:
1、char 1字节
2、short 2字节
3、int 4字节
4、long 4字节
5、long long 8字节
6、float 4字节
7、double 5字节
8、long double 12字节
热心网友
时间:2022-04-24 03:22
-- char -2^7 ~ 2^7-1
-- int -2^31 ~ 2^31-1
-- float +/- 3.40282e+038
-- double +/- 1.79769e+308
希望对你有帮助。
c语言中计算int,float,double,char四种数据类型所能表示的数据范围
float为单精度浮点型,能准确到小数点后六位,3.4 x 10^(-38)~ 3.4 x 10^(+38)double为双精度浮点型,能准确到小数点后十二位,1.7 x 10^(-308)~ 1.7 x 10^(+308)char为单字节字符型,-(2^7)到2^7-1即-128到127。如果是无符号字符unsigned char,那么是0到2^8-1...
C语言当中int,float,double,char这四个有什么区别?
1、int为整数型,用于定义整数类型的数据 。2、float为单精度浮点型,能准确到小数点后六位 。3、double为双精度浮点型,能准确到小数点都十二位 。4、char为字符型,用于定义字符类型的数据。二、内存占据:1、int 的内存大小是4 个byte。2、float 内存大小是4 个byte。3、double 的内存大小是8...
初始化char,int,float,double四个类型的变量,计算其在内存所占空间的...
char——1字节。int——4字节(早期为2字节)。float——4字节。double——8字节。如果你不明白自己所用的平台情况,可能用printf("%d %d %d %d\n",sizeof(char),sizeof(int),sizeof(foat),sizeof(double));测一下便知道了。
C语言中 char , int , long , float , double 这几种数据类型的储存空间...
char 1字节 float 4字节 double 8字节 至于int 看编译器,16位的2字节, 32位和64位的 占4字节 long 16位和32位 4字节, 64位的 有的4字节有的8字节。
C语言中 char , int , long , float , double 这几种数据类型的储存空间...
个byte;int 咔出来的内存大小是4 个byte;long 咔出来的内存大小是4 个byte;float 咔出来的内存大小是4 个byte;double 咔出来的内存大小是8 个byte;char 咔出来的内存大小是1 个byte。(注意这里指一般情况,可能不同的平台还会有所不同,具体平台可以用sizeof 关键字测试一下)
c语言中数据的范围是多少?
数值的范围就是这个碗可以盛多少饭。数据类型各自的范围如下:Char:1 Int:2 Short:2 Long:4 Long long:8 Float:6 Double:10。
C语言中如何判断定义内容为int,float,double,还是char,另外单双精度...
一般int char都是2字节。float就是单精度其范围是10e-38到10e38,有效位为6-7.(e是指数意思)double就是双精度其范围是10e-308到10e308,有效位15-16.long doule是长双精度其范围是10e-4931到10e4931.有效位18-19.7表示输出这个数据的长度为7,一般是为了数据显示整齐。如我输出1234,只有4位...
c语言默认变量类型
c语言的变量有三种类型:char,int,float,double 其中char为字符类型的变量是八位的,最前一位作为符号位,后面七位作为数据位.它的存储范围在-128到127之间.int整数类型的变量是16位的,最前一位为符号位,后面的15位作为数据位.它的存储范围在-215到215-1.也就是-32768到32767.它不包扩小数点以后的...
...long类型、float类型、double类型和char类型数据,在16位和32位计算 ...
单精度 float 4个字节 有效数字7位 双精度 double 8个字节 有效数字16位 字符型 char 1个字节 以上是在16位计算机系统中,32位的加倍。如果实在不相信,可以用sizeof函数验证一下,方法如下 include“stdio.h”main(){ int m;m=sizeof(数据类型);printf(“%d",m);} ...
在C语言中各种数据类型各占多少位
float:占四个字节,提供7~8位有效数字。double: 占八个字节,提供15~16位有效数字。(二)16位平台:1)整型(基本型):类型说明符为int,在内存中占2个字节。2)短整型:类型说明符为short int或short。所占字节和取值范围均与整型(基本型)相同。3)长整型:类型说明符为long int或long,在内存中...