C语言中求模并赋值符号:%= 是怎么运算的

如题所述

% 是2目运算符。它 计算 整数除以整数得到的余数。(所谓的模运算)。
例如:
int x=9;
x%=5;
它执行: x = x % 5;
x 当前值是 9, x % 5 就是 9 % 5 得 余数 4, 把 4 赋给 x
x 更新为 4。
程序:
#include<stdio.h>
int main(){
int x=9;
x%=5;
printf("x=%d\n",x);
return 0;
}
输出: x=4
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-12-10
a%=b也就是a=a%b,但是因为是求模,所以a,b都要为整形
第2个回答  2015-12-10
a%=b的意思是
a=a%b
第3个回答  2015-12-10
a%=b 相当于 a = a % b
第4个回答  2015-12-10
顶。。。。。。
相似回答