百度试题 结果1 题目若定义了int x; 则将x强制转化成双精度类型应该写成( ) A. (double)x B. x(double) C. double(x) D. (x)double E. 为C语言强制转换的标准书写形式; 相关知识点: 试题来源: 解析 A 反馈 收藏
C语言中强制类型转换这样写对吗? int i,j;double s=0.0; s=s+(1.0)i/j; 可以 s=s+1.0*i/j;或者 s=s+(double)i/j;
会将int类型转换成double类型再与double类型的变量相加。类型不一样的数相加,首先将类型转换成一样的然后相加,转换原则,短类型向长类型看齐,长短指在内存中所占空间的长短
强制转换(int)(..(double)(5/2)中的5/2会先被计算,然后才强制类型转换,5/2结果是整数2,再进行转换也不会变成2.5。如果是(double)5/2,会先对5先进行强制类型转换,结果就是5.0/2=2.5
byte、short、char --> int --> long --> float --> double,其中byte、short、char在运算时自动提升为int。 2 强制类型转换(显式) (1)代码需要进行特殊的格式处理,不能自动完成; (2)数据范围从大到小; (3)格式:范围小的类型 范围小的变量名 = (范围小的类型)范围大的数据。
供养三军托病避
强制类型转换
在C语言中int、float、double等类型数据之间进行强制类型转换时,下列说法正确的是()。 A、从int转换为float时,会发生溢出,但有效数字可能被舍去。 B、从int或float转换为double时,能保留int或float的精确值。 C、从double转换为float时,有可能产生溢出。 D、从float
21、 语言函数的缺省(默认)类型是 void 型(空类型)。( 错)22、 在 C 语言中,函数不能嵌套定义,但可以嵌套调用。(错 )23、 一个程序中可以使用多条文件包含命令,但一条文件包含命令只能包含一个(对)24、 在同一个数组中可以存储许多不同类型的值。(错 )25、 C 语言中,变量名用大小写是...
h> void main(){int X1,X2,Y1,Y2;//这里改为int型,后面的scanf语句也要改。double d;while(scanf("%d%d%d",&X1,&Y1,&X2,&Y2)!=EOF) //double型int型,%lf改为%d。{d=sqrt((double)((X1-X2)*(X1-X2)+(Y1-Y2)*(Y1-Y2)));printf("%.2lf\n",d);} } ...