C++ %取模取余运算符和大于、大于等于、小于、小于等于、不等于、和相等运算符==的优先级

在C++中计算两个整数相除所得的余数

int i=47;
double d=9.699;
i%7;//结果是5  (47-(6*7)=5)
i%(-7);//结果是5,i%(-7)=i%7;
-i%7;//结果是-5,-i%7=-(i%7)
-i%(-7)//结果是-5,(-7)可不用括号,如-i%-7
i%d;//错误:取模计算必须是两个整数

C++ 中,<、<=、>、>=的优先级高于==和!=
赋值运算符( = )优先级更低,低于上面的比较运算符。

你可能感兴趣的:(C++,数据结构,哈希算法,算法)