C 指派運算符

指派作業會將右側作數的值指派給左側作數所命名的儲存位置。 因此,指派作業的左側作數必須是可修改的 l 值。 指派之後,指派表達式具有左作數的值,但不是 l 值。

語法

assignment-expression
conditional-expression
unary-expression assignment-operator assignment-expression

assignment-operator:其中一個
= *= /= %= += -= <<= >>= &= ^= |=

C 中的指派運算子可以在單一作業中轉換和指派值。 C 提供下列指派運算子:

操作員 已執行的作業
= 簡單指派
*= 乘法指派
/= 除法指派
%= 餘數指派
+= 加法指派
-= 減法指派
<<= 左移指派
>>= 右移指派
&= Bitwise-AND 指派
^= Bitwise-exclusive-OR 指派
| = 位內含 OR 指派

在指派中,右側值的型別會轉換成左側值的型別,值會在指派發生之後儲存在左作數中。 左作數不得為陣列、函式或常數。 根據這兩種類型的特定轉換路徑,會在 類型轉換中詳細說明。

另請參閱