%是求余運算符,也叫模除運算符,用於求余數。
%要求兩個操作數均為整數(或可以隱式轉換成整數的類型)。
標准規定:
如果%左邊的操作數為負數時,則模除的結果為負數或者0,
如果%左邊的操作數為正數時,則模除的結構為正數或者0。
1 #include<iostream> 2 using namespace std; 3 int main(){ 4 char c = 253; 5 int i =5 ; 6 cout<<c%2<<endl; 7 cout<<i%c<<endl; 8 cout<<19%10%5<<endl; 9 return 0; 10 } 11 輸出: 12 -1 13 2 14 4
c 為字符類型,其235對應二進制位0xFD,也就是-3的補碼形式。則c變換為int 為-3;
