作业帮 > 综合 > 作业

设有定义,int a=1,b=3;float k=9;下列选项中错误的表达式是Aa=a+a>=a B-k-- C k%i

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/05/02 21:32:44
设有定义,int a=1,b=3;float k=9;下列选项中错误的表达式是Aa=a+a>=a B-k-- C k%int(k)Dk>=b>=a
A a=a+a>=a
B -k--
C k%int(k) //这个是错误的,%是整数运算符,而第一个操作数k不是整数.
D k>=b>=a
再问: -k-- 是什么意思??a=a+a>=a是什么意思??
再答: -k--表示k取负作为整个表达式的值后,k自减1。 a=a+a>=a表示将a+a>=a的比较结果转换为整数赋给a,即a+a>=a的比较结果为真,转为1赋给a。
再问: 若有定义 floatc=1.5;inta=1,b=3,c=2;switch(x)的原括号中的X为什么是实型?(switch语句的原括号中的值必须是整形或字符形)而switch(a+b)就对了??? if(a=0);是if空语句??能不能看成一条语句