41C语句结构 3.表达式语句 由表达式加上分号“;”组成。其一般形式为: 表达式; 执行表达式语句就是计算表达式的值。 例如: X=y+z;/赋值语句; y+z;加法运算(表达式)语句,但计算结果没有保留,无意义 计+;∥/自增1语句,道值增1,等价于i=i+1;
4.1 C语句结构 3.表达式语句 由表达式加上分号“ ; ”组成。其一般形式为: 表达式; 执行表达式语句就是计算表达式的值。 例如: x=y+z; //赋值语句; y+z;//加法运算(表达式)语句,但计算结果没有保留,无意义 i++; //自增1语句,i值增1,等价于 i=i+1;
关于赋值语句一是表达式语行中使用最多的语句 赋值语句是白赋值表达式再加分号构成的表达式语句。 其一般形式为:变量=表达式; 功能:将赋值运算符右侧“表达式”的值赋给左侧的变量。 例如,以下均为赋值表达式: x=3(x的值为3) Y=z=-1 (等价于y=(z=-1),y和z的值都为-1) a=(b=10)/(a=2)(b的值为10,a的值为5) y=(7+6)85/3 (y的值为1) 若在赋值表达式后面加上“;”,则构成赋值语句 X=5; y=z=-1; a=(b=10)/a=2); y=(7+6)%5/3
关于赋值语句 赋值语句是由赋值表达式再加分号构成的表达式语句。 其一般形式为: 变量=表达式; 功能:将赋值运算符右侧“表达式”的值赋给左侧的变量。 例如,以下均为赋值表达式: x=3 (x的值为3) y=z=-1 (等价于y=(z=-1),y和z的值都为-1) a=(b=10)/(a=2) (b的值为10,a的值为5) y=(7+6)%5/3 (y的值为1) 若在赋值表达式后面加上“;”,则构成赋值语句: x=3; y=z=-1; a=(b=10)/(a=2); y=(7+6)%5/3; 是表达式语句中使用最多的语句
关于赋值语句 说明: 1.赋值符“=〃右边的表达式可以又是一个赋值表达式 因此,下述形式是正确的:变量=(变量表达式) 其展开之后的一般形式为:变量变量=表达式; 例如 a=b=c=d=e=5;按照赋值运算符的右结合性,因此实 际上等效于: e=5: d=e: c=d: b=c: a=b
关于赋值语句 说明: 1.赋值符“=” 右边的表达式可以又是一个赋值表达式 因此,下述形式是正确的:变量=(变量=表达式); 其展开之后的一般形式为:变量=变量=…=表达式; 例如: a=b=c=d=e=5;按照赋值运算符的右结合性,因此实 际上等效于: e=5; d=e; c=d; b=c; a=b;
关于赋值语 2.注意变量说明中给变量赋初值和赋值 语句的区别。 给变量赋初值是变量说明的一部分, 赋初值后的变量与其后的其它同类变 量之间仍必须用逗号间隔,而赋值语 句则必须用分号结尾
2.注意变量说明中给变量赋初值和赋值 语句的区别。 给变量赋初值是变量说明的一部分, 赋初值后的变量与其后的其它同类变 量之间仍必须用逗号间隔,而赋值语 句则必须用分号结尾。 关于赋值语句
关于赋值语 3.在变量说明中,不允许连续给多个变 量赋初值。 如下述说明是错误的 int a=b=c=5 必须写为inta=5,b=5,c=5;而赋值 语句允许连续赋值
3.在变量说明中,不允许连续给多个变 量赋初值。 如下述说明是错误的: int a=b=c=5; 必须写为 int a=5,b=5,c=5; 而赋值 语句允许连续赋值。 关于赋值语句