C語言賦值語句的規則有以下幾點:
賦值符號(=)左右兩邊的類型必須兼容。例如,可以將一個整數值賦給一個整型變量,但不能將一個字符值賦給一個整型變量。
被賦值的變量必須是可修改的(modifiable)。常量或表達式的結果不能被賦值。
變量的值可以被另一個變量的值賦值,例如:a = b。
多重賦值是合法的,例如:a = b = c。
賦值語句可以包含運算符,例如:a = b + c。
復合賦值運算符可以簡化賦值語句,例如:a += b,相當于a = a + b。
賦值語句的右邊可以是一個表達式,內部可以包含其他變量、常量和運算符。
需要注意的是,C語言中的賦值操作是從右到左進行的。也就是說,先計算右邊的表達式,然后將結果賦值給左邊的變量。