3.复合的赋值运算符
在赋值符“=”之前加上其他运算符,可以构成复合的运算符。如果在“=”前加上“+”运算符就成了复合运算符“+=”。如:
a+=3 等价于 a=a+3
x*=y+8 等价于 x=x*(y+8)// 括号是必要的不能省
x%=3 等价于 x=x%3
复合运算符通常格式:
变量?=表达式
等价于:变量=变量?(表达式)
凡是二元(二目)运算符,都可以与赋值符一起组成复合赋值符。C语言规定可以使用10种复合赋值运算符,如表2.5所示:
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44] [45] [46] [47] [48] [49] [50] [51] [52] [53] [54] 下一页