设有关变量已经正确定义并赋值,则下列表达式中符合C语言语法规则的是A a_=\12 B a_1=a_2+=12 C int13.5% D a=b+7=C-2答案我知道但是不知道为什么 希望能给我说明一下为什么选B 其他的错在哪里

问题描述:

设有关变量已经正确定义并赋值,则下列表达式中符合C语言语法规则的是
A a_=\12 B a_1=a_2+=12
C int13.5% D a=b+7=C-2
答案我知道但是不知道为什么
希望能给我说明一下为什么选B 其他的错在哪里

A \12是一个字符,因此要加引号,写成a_='\12'就对了
C 全部连在一起是什么意思呢?我也搞不懂,这个根本不是表达式
D 变量能做左值,但常量不能做左值,例如7=a是不对的.b+7=c-2,左边有常量明显不对