顺序结构考纲要求
一、正确运用赋值语句
二、掌握使用printf函数
三、掌握使用scanf函数
四、熟练应用复合语句和空语句
赋值语句 赋值表达式加上分号就是赋值语句
例如 a=b+c a++ j-- 这些为赋值表达式
a=b+c; a++; j--; 这些为赋值语句
例题 若double a=12;int b=1;k=18,则不符合C语言所规定的赋值语句是
A.a=a++,i++;
B.i=(a+k)<=(i+k);
C.i=a%11;
D.i=!a;
首先看选项是否都为赋值语句(是否都有分号),然后再一一比较,选出答案
A选项的赋值优先级是仅高于逗号优先级的,先a,i自加,a进行赋值,再执行逗号运算符
B选项先执行括号里面的(括号的优先级最高),在进行<=比较,比较过后在进行赋值运算(赋值运算符只比逗号优先级高,低于其他优先级)。
D选项中!为取反符号,正的取负的,负的取正的
解析:a为double类型,而C选项中的a求余11的赋值语句的要求是,a为整数,所有C选项不符合C语言所规定的赋值语句