2.复合赋值运算符形式:在赋值符“=”之前加上其它二目运算符可构成复合赋值符。 例如:+=、-=、*=、 /= %= 等等变量双目运算符=表达式复合赋值表达式的格式:等效于:变量=变量表达式双目运算符例:Ⅱ等价于Da+= 5a=a+5Ⅱ等价于② x*= y + 7x=x*(y+7)Ⅱ等价于x%=3x = x % 33
2. 复合赋值运算符 Ø 形式:在赋值符“=”之前加上其它二目运算符可构成复合 赋值符。例如:+= 、-=、 *=、/= %= 等等 Ø 复合赋值表达式的格式: 变量 双目运算符 = 表达式 等效于: 变量 = 变量 双目运算符 表达式 例:① a+= 5 // 等价于 a = a + 5 ② x*= y + 7 // 等价于 x = x * ( y + 7 ) ③ x%=3 // 等价于 x = x % 3
3.赋值时的类型转换如果赋值运算符两边的数据类型不相同,系统将自动进行类型转换,即把赋值号右边的类型换成左边的类型:实型赋予整型:舍去小数部分;整型赋予实型:数值不变,但将以浮点形式存放,即增加小数部分(小数部分的值为0):字符型赋予整型:将字符的ASCII码值放到整型量的低3八位中,高八位为0。整型赋予字符型:只把整型的低8位赋予字符量(慎用)
3. 赋值时的类型转换 如果赋值运算符两边的数据类型不相同,系统将自动进行 类型转换,即把赋值号右边的类型换成左边的类型: ① 实型赋予整型:舍去小数部分; ② 整型赋予实型:数值不变,但将以浮点形式存放,即增 加小数部分(小数部分的值为0); ③ 字符型赋予整型:将字符的ASCII码值放到整型量的低 八位中,高八位为0。 ④ 整型赋予字符型:只把整型的低 8 位赋予字符量(慎用)