工作分派的 c 運算子
設定作業會將右方運算元的值指派給由左方運算元所命名的儲存位置。 因此,工作分派左方運算元必須是作業的可修改左值。 之後該工作分派,指派運算式的左運算元的值,但不是左值。
語法
指派運算式:
條件式運算式一元運算式設定運算子指派運算式
設定運算子: 其中一項
= *= /= %= += –= <<= >> = & = ^= |=
在 c 中的工作分派運算子可以同時轉換並指派單一作業中的值。 C 會提供下列的工作分派運算子:
運算子 |
執行作業 |
---|---|
= |
如需簡單指派 |
*= |
乘法設定 |
/= |
除法指派 |
%= |
剩餘工作分派 |
+= |
加法設定 |
–= |
減法指派 |
<<= |
左移設定 |
>>= |
向右移位作業 |
&= |
位元集和工作分派 |
^= |
位元互斥 OR 指派 |
|= |
位元 (含)-OR 指派 |
在工作分派,右手邊的值的型別被轉換的左手邊的值,型別而作業發生之後,將會儲存在如果左運算元的值。 左邊的運算元不可為陣列、 函數或常數。 特定的轉換路徑,這取決於兩個型別,被框住在型別轉換。