%是余數運算符,也稱為模除運算符,用於求余數。%要求兩個操作數都是整數(或者可以隱式轉換為整數的類型)。
該標準規定:
1.如果%左邊的操作數為負,則模除的結果為負或0。
2.如果%左邊的操作數為正,則模除的結構為正或0。
擴展數據:
C語言中的運算符有兩種結合律,即左結合律(從左到右)和右結合律(從右到左)。比如算術運算符的組合是從左到右,即先左後右。如果有表達式x-y+z,那麽Y要和“-”結合起來進行x-y運算,然後再進行+z運算。這種從左到右的組合方向稱為“左組合”。
從右到左的組合方向稱為“右組合”。最典型的右關聯運算符是賦值運算符。如果x=y=z,由於“=”的右組合,應先進行y=z的運算,再進行x=(y=z)。C語言中很多運算符都是右結合的,所以要註意區別。
百度百科-C語言運算符