y=float(3)是不合法赋值语句对吗?
来源:百度知道 编辑:UC知道 时间:2024/06/21 04:23:21
y=(float)3;
给一个类型加上括号的意思是强制转换
不过如果你的y是个float的话,你不加也会转的
不过会出个警告
运行下面的程序将会是最好的证明:
#include<stdio.h>
void main()
{
float y;
y=(float)3;
printf("%f\n",y);
}
哥们这样和y=(float)3是一样的
是
是不合法的
不能以FLOAT 进行调用
int a=2,b=3; float x=3.5,y=2.5; (float) (a+b)/2+(int)x%(int)y怎么算?
++x,y=x--为什么不合法?
[c]若有定义float x[4]={1.3,2.4,5.6},y=6;,则错误的语句是?
a=2,b=3,x=3.5,y=2.5,求(float)(a+b)/2+(int)x/(int)y的值?
已有定义:float f=13.8;,表达式:(int)f%3的值是
float型变量有效数字是7位,为什么int=23转换成float型为23.000000?
请问:这样声明构造函数,会有什么报错:Point2d(float x = 0.00, y = 0.00),呵呵
请教 C语言 flaot x=float(3);为什么错误
y2+3y=9求Y=?(Y2是Y的平方)
请问若a, b均为int型变量,x, y均为float型变量,正确的输入函数调用是( )