例2-13: void main( ) { short int x=300; char y; y=x; printf(“y=%d y=%c\n”, y, y ); } 输出结果: y=44 y=, x: 0000000100101100 y 2. 复合赋值符及表达式 复合赋值运算符是在简单赋值运算符前加双目运算符构成。 共10种: +=, -= *=、/=、%= 等。 例: c=c+3 c += 3 x*=y+7 x=x*(y+7) 设x, y, z的初始值分别为: 10, 20, 30 x+=y+=z*z x=x+(y=y+z*z) 结果为: 930 设 t 的值为5 t+=t-= t*t t=t+(t=t-t*t) 结果为: -40 例2-14 void main( ) { int a, b, c; a=b=c=5; printf(”a=%d, b=%d, c=%d\n”, a,b,c); a=(b=4)+(c=6)
原创力文档

文档评论(0)