赋值语句中,赋值号左边必须是一个变量,而不能是其它表达式。所以A选项没有意义,x+y不是一个变量,所以错了。
π不是一个合法的变量名。所以D选项也没有意义。
3y不是一个合法的变量名。所以C选项也没有意义。
正确答案是B,意思是把X加上30后的值赋给Y。
扩展资料
赋值语句的特性:
1、赋值语句建立对象引用值;
2、变量名在首次赋值时被创建;
3、变量名在引用前必须先赋值(使用尚未进行赋值的变量是一种错误);
4、执行隐式赋值的一些操作(变量名和对象的引用值绑定)。
参考资料来源:
正确答案是D啊。。。
追答D吗??
#include
int main()
{
float Y,r;
Y=π*r*r;
return 0;
}
编译的时候确实是第5行不对啊。
错误是这个
--------------------Configuration: laji2 - Win32 Debug--------------------
Compiling...
a.cpp
E:\Microsoft Visual Studio\MyProjects\laji2\a.cpp(5) : error C2018: unknown character '0xa6'
E:\Microsoft Visual Studio\MyProjects\laji2\a.cpp(5) : error C2018: unknown character '0xd0'
E:\Microsoft Visual Studio\MyProjects\laji2\a.cpp(5) : error C2100: illegal indirection
执行 cl.exe 时出错.
laji2.exe - 1 error(s), 0 warning(s)
如果D是正确答案的话我就不知道了。