1、已知char a='R';则正确的赋值表达式是() A、a=(a++)%4 C、a+=256-- B、a+2=3 D、a='\078' 答案是:A B是因为那个不是赋值表达式,是不是?? C是因为a不是在0~255之间(字符的ASCII值范围),是不是呢? 那D为什么不行呢??? 2、已知double a=5.2;则正确的赋值表达式是()。 A、a+=a-=(a=4)*(a=3) C、a%3 B、a=a*3=2 D、a=double(-3) 答案上:A 更上题一样,C不是赋值表达式。 其他的呢??A怎么看呀?? 3、下列语句中,符合C语言语法的赋值语句是()。 A、a=7+b+c=a+7; B、a=7+b++=a+7; C、a=7+b,b++,a+7; D、a=7=b,c=a+7; 答案是:C 是不是一个赋值表达式中不能有两个“=”呢??赋值语句中可以。 但答案C不全是赋值语句呀?? C语言初学者,求高手帮帮忙。谢谢了!!