若变量a,i已正确定义,且i已正确赋值,合法的语句是A.a==1; B.++i; C.a=a++=5; D.a=int(i);
1个回答
展开全部
【答案】:B
本题考查C语言中语句的格式。
A选项“==”是等于运算,用来判断a是否等于1,但是a只有正确的定义,并没有说明正确赋值,该语句无效。如果要对a进行赋值,要用赋值运算符“=”。
B选项是对变量i进行++操作,因为变量i已经正确赋值,故该语句正确。
C选项中“++=”这样的用法是错误的,“=”左边只能跟算术运算符,构成赋值运算符,如+=、-=。
D选项中,int是定义一个整型的数据,后面可以跟变量名、函数名,不能够直接跟运算符()。如果要将i的数据类型强制转换为整型,该语句应该写为a=(int)i;。
本题考查C语言中语句的格式。
A选项“==”是等于运算,用来判断a是否等于1,但是a只有正确的定义,并没有说明正确赋值,该语句无效。如果要对a进行赋值,要用赋值运算符“=”。
B选项是对变量i进行++操作,因为变量i已经正确赋值,故该语句正确。
C选项中“++=”这样的用法是错误的,“=”左边只能跟算术运算符,构成赋值运算符,如+=、-=。
D选项中,int是定义一个整型的数据,后面可以跟变量名、函数名,不能够直接跟运算符()。如果要将i的数据类型强制转换为整型,该语句应该写为a=(int)i;。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询