赋值语句是在赋值表达式中加上分号的表达式语句。
其一般形式为变量=表达式;
使用赋值语句时,必须注意以下事项:
代入符号"="右侧的式子也可以是代入式,因此,下述的形式变量=()变量=式); 成立,形成嵌套的状况。 其展开后的一般形式为:变量=变量=…=式; 例如,a=b=c=d=e=5; 由于遵循赋值运算符的右结合性,实际上e=5; d=e; c=d; b=c; a=b;
请注意在变量==说明==中赋予变量初始值和赋值语句的区别。 为变量分配初始值是变量说明的一部分,分配初始值的变量与其后面的其他同类变量之间必须用逗号分隔,赋值语句必须以分号结束。 例如,int a=5、b、c;
在变量说明中,不能向多个变量连续分配初始值。 以下说明是错误的。 int a=b=c=5必须写int a=5、b=5、c=5。 赋值语句允许连续赋值。
请注意赋值表达式和赋值语句的区别。 赋值表达式是表达式,可以出现在允许表达式出现的任何位置,但不能出现赋值语句。 以下语句是合法的。
if () x=y5 )0) z=x;
其中,(x=y 5 )是代入公式,如果公式x=y 5大于0,则句子的功能为z=x。
以下语句是非法的。
if () x=y5; (0) z=x;
因为x=y 5; 是一条语句,不能显示在公式中。