- 1
- 0
- 约7.54千字
- 约 44页
- 2020-05-26 发布于湖北
- 举报
b=(++a)+(++a)+(++a); 若a=3,在tc2中 先计算a+1,引用a=4; a+1,引用a=5, a+1,引用a=6 然后b=4+5+6=15; 若a=3,在vc中先计算 ++a、++a得a=5 计算前两个a相加,a+a=10 第三a:++a=6 , b=10+6=16 不同的编译系统结果可能不同哦! b=(a++)+(a++)+(a++); 若a=3,在tc2中 先计算 b=3+4+5=12; 然后 a ++ ,a ++, a++得到a=6 若a=3,在vc中先引用a的值,计算b=3+3+3=9 然后 a ++ ,a ++, a++得到a=6 赋值运算符 赋值运算: 将右边的表达式计算出来的值,赋给“=”左边的变量,由赋值运算符连接而成的表达式,称为赋值表达式 N=N+1; /*计算N+1的值,并将这个值再赋给N*/ (1)“=”不同于数学中的等于号“=”; (2)“=”也不同于关系运算中的“==”; (3)一般情况下,“=”两边的类型要求一致,若不同时,可进行类型转换。 (4)赋值号的左边只能是变量名,赋值号的右边可以是表达式,也可以是赋值表达式。如a=b=7+1 组合运算 复合赋值运算符是由赋值运算符之前再加一个双目运算符构成的 变量 双目运算符 = 表达式 复合赋值运算符 a
原创力文档

文档评论(0)