55问答网
所有问题
当前搜索:
double和int的区别
c语言里,
double和int
在开头都是定义吗?有啥
区别
答:
double
表示的是浮点数,范围大,但值是近似值。
int
只能表示整型。定义的话,最原始的C要求 所有变量都要在代码块开头定义 不过后来放宽了 现在几乎所有的编译器 都是可以在函数中间定义变量了。
C语言里
int与double
是怎么回事? 刚学
答:
int
是整型变量,
double
是双精度浮点型;你这个计算,最好定义r,s,l用float或者double;否则,计算表达式3.14*r*r相当于3*(int)r*(int)*r,变量会被舍弃小数取整再计算(不是四舍五入)include<stdio.h> include<stdlib.h> int main(){ double r,s,l;printf("input r:\n");scanf("%f"...
int
和%d
的区别
答:
int
就是整型数据,%d是在格式化输出时,对应整型数据
C语言中,
int
、char、float、
double的区别
和用法?
答:
只是数据类型不同而已,在c语言中数据类型不同,占的内存字节数不同,所以表示数据大小不一样
int
占 4个字节 只能表示整数 char 占1个字节 只能表示字符 float 和
double
都是表示小数,float占4字节,double 占8字节,表示的数据范围不一样 ...
简单说明
int
、char、float、
double
四种数据类型的特点?
答:
int
整型数据,占用4个字节,范围从-2147483648到2147483647。char 字符型数据,占用1个字节,范围从-128到+127。float 单精度浮点型数据,占用4个字节,范围从-3.4E+38 到 3.4E+38。
double
双精度浮点型数据,占用8个字节,范围从-1.7E-308到1.7E+308。请采纳,谢谢 ...
为什么
int
型没有精度一说而
double
型有
答:
因为
int
,long等类型为整数类型,用的是补码和原码表示,只能是精度为1,可以理解为固定的。而
double
,float等用的是阶码表示的,有时虽然是部分数据有能力表示到小数点后N位,但却不是按10^-N次来表示的,所以用精度就是能精确让其从K*10^-N上来表示。所以在习惯中,我们只对阶码表示的数据有精度...
C/ C++中
int和double的
范围是什么?
答:
C++中,
int
占用4字节,32比特,数据范围为-2147483648~2147483647[-2^31~2^31-1]。int占用2字节,16比特,数据范围为-32768~32767[-2^15~2^15-1]。详细解答过程,以两个字节为例:在C中,int型数据是一个有符号的整型数据,其最高位为符号位(0表示正,1表示负)。1个字节等价于8个二进制...
int
和
double
在这程序里有什么
区别
。
答:
int和double
是计算机存的长度不同,int只能是整数,double可以是小数。你把sn改为double那么最后第二句也要改,printf("sn=%lf\n",sn);那是格式化输出,int对应%d,float对应%f,double对应%ld 你的错误应该就是类型不匹配,你试试上面的改法吧 ...
单精度数,双精度数,整数,长整数
的区别
答:
2、类型说明符不同:整型类型说明符为
int
。长整型类型说明符为long int或long,64位整型(非ANSI标准)类型说明符为__int64、long long int或long long。双精度浮点数(
double
)类型是在IEEE二进制浮点数算术标准(ANSI/IEEE Std 754-1985)中定义的,双精度浮点数(
Double
)。Single单精度浮点型。3、...
C语言中各种数据类型有什么
区别
?
答:
2、各种数据类型的关键词不同。short、long、
int
、float、
double
、char六个关键词表示C语言里六种基本数据类型。3、不同数据类型占用内存的大小不同。short占2byte,int占4byte,long占4byte,float占2byte,double占8byte,char占1byte(不同的平台可能占用内存大小不一样,具体的可以用sizeof 测试下...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
C语言阶乘代码
char和int的区别
c语言中main和void main的区别
int精度与float精度哪个高