y=(float)3是不合法的

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/31 03:44:26
y=(float)3是不合法的
为什么-028是不合法的常量?

-028在C/C++中是数据的八进制表示方法(数据前有0).而八进制的每个数为范围为从0到7,不会有8.所以,是不合法的常量.

C语言的一道题目:设x,y均为float型变量,则以下赋值语句不合法的是( )

该题应该选择B答案,因为求余运算符两边的操作数只能是整形变量,不能为float型.另外替你分析一下其他选项:A:++是自增运算符,即x的值先加1后再使用x的值,该值正确.B:略.C:符合运算符,x*=

C语言求救(请说下原因,感激ing):设有说明语句“float x,y;”,则下列选项中,不合法的赋值语句是__

答案为:A.因为A根本不是赋值语句,因为没有赋值符号(=*=/=.).其它三个答案都是正确的赋值语句.只要记住赋值号(=或复合赋值符*=等)左边必须是变量名就行了.

若x,y均定义为float型变量,则以下不合法的赋值语句是()A:++x;B:y=(x+2)++;C:x*=y+5;D:

B自增自减运算符是对变量的值加一或是减一,很明显,B不满足.

fun(float x) { float y; y=3*x-4; return y; }

y的是int,因为你定义函数的时候没定义函数返回值的类型,所以默认fun函数的返回值类型为int,相当于:intfun(floatx){floaty;y=3*x-4;returny;}即使你在函数内定

已知int y;float x=-3;,执行语句y=x%2;后,变量y的值为: 语句本身是错误的 为什么?谢谢

很高兴为你解决问题哈~作为一个从事软件开发的人员,你这种问题在我曾经也是犯过错误的哈在数值类型里面有个优先级关系:一般来讲,占位越长或者精度越高的数据类型的等级越高,当你做运算的时候,系统会自动的将低

下面四个选项中,均是不合法的用户标识符的选项是( ).(2分) A.A P_0 do B.float la0 _A C.

选C原因:“-”是非法标识符标识符的命名规则:1、必须由字母、数字、下划线组成2、不能以数字开头3、不能是C语言的关键字.以上三条必须都符合.

若有定义:int a=7;float x=2.5,y=4.7; ,则表达式x+a%3*(int)(x+y)%2/4的值是

一共出现这么几个操作符:(),+,*,%,/,()优先级顺序依次为:(分块),(强制类型转换),*,+,/,%,其中/和%优先级相同所以运算的顺序应该是:1.执行分块(x+y)=2.5+4.7=7.2

若有定义:int a=2,b=3;float x=3.5,y=2.5;则下面表达式的值为_______ (float)(

(float)(a+b)/2得到浮点数2.5(int)x%(int)y,因为把x,y强制装换为其实就是3墨2得到int数1结果是3.5

若有定义“int a=7;float x=2.5,y=4.7;”,则表达式x+a%3*(int)(x+y)%2/4的值是

按如下顺序运算:(x+y)=7.2(int)(x+Y)=7a%3=1a%3*(int)(x+y)%2/4=1*7%2/4=7%2/4=1/4=0(注意,所有变量均是Int型)x+0=2.5所以答案是2

若x,y均定义为float型变量,则以下不合法的赋值语句是() A:++x; B:y=(x+2)++; C:x*=y+5

Bx+2运算后是一个具体数值而不是变量,++符需要它的左值或右值是一个变量,因此必然产生编译错误

这题A没错吧sizeof(float)是().A:一种函数调用B:一个不合法的表达式C:一个整型表达式D:一个浮点表达式

sizeof在c语言是运算符不是函数调用,sizeof(float)是一个合法的表达式,其结果是整数,表示float类型数据在内存中所占的字节数,因此选C.

若有定义:int a=7;float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是?

inta=7;floatx=2.5,y=4.7;x+a%3*(int)(x+y)%2/4=>4.7+7%3*(int)(2.5+4.7)%2/4=>4.7+1*(int)(7.2)%2/4=>4.7+

1、设float x=1,y=2,z=3,则表达式y+=z--/++x的值是( )

第一个:3.5此表达式的值就是y的最终值,y=y+z--/++x;也就是y=2+3/2=3.5第二个:0此表达式的值就是求z-y==x&&Math.abs(y-z)!=x的真假,因为Math.abs(

以下函数值的类型是 fun ( float x ) { float y; y= 3*x-4; return y; }

函数的返回类型果断就是float啊~因为returny语句,就是返回了一个float变量~