'%'为取余运算符,用于把它前面的整数值或表达式除以其后面的整数值或表达式,结果为不能被后面的整数或表达式整除的最小整数,它后面的数值应该为大于1的正整数。
作为双目运算符,左右操作数可以是数值,也可以是表达式,但是左右两边的操作数必须是整数。
扩展资料:
c语言的运算符:
1.算术运算符:*
-
+
/
%
2.关系运算符:
>
<
==
!=
>=
<=
3.逻辑运算符:!
&&
||
4.位运算符:<<
>>
~
|
^
&
5.赋值运算符:=及扩展赋值运算符
6.条件运算符:?:
7.逗号运算符:,
8.指针运算符:*和&
9.求字节数运算符:sizeof
10.强制类型转换运算符:(类型)
11.分量运算符:.
->
12.下标运算符:[
]
13.其他:如函数调用运算符:()
参考资料:
运算符----搜狗百科
在C/C++中,“%”是求余运算符,适用于无符号整形变量。对于无符号整形变量m和n,则m%n的结果是0 ~ n - 1,例如
105%5 = 0
12%5 = 2
3%2 = 1
26%7 = 5
算法:用m减去n,如果差小于n,则这个差就是求余的结果,否则继续用得到的差减n,直到满足差小于n为止,最后得到的差就是求余结果。
“%”是对数进行求余。如10%3=1
因为10/3=3×3+1
所有的自然数a%2=0或1,如:-3%2==-(3%2)==-1;
“%”两边必须为整数,运算结果与符号左边保持一致,数值以绝对值计算。如:-10%3=-(10%3)=-1,10%-3=1。
C语言起源
C语言是1972年由美国的Dennis
Ritchie设计发明的,并首次在UNIX操作系统的
DEC
PDP-11
计算机上使用。它由早期的编程语言BCPL发展演变而来,在1970年,AT&T贝尔实验室的Ken
Thompson根据BCPL语言设计出较先进的并取名为B的语言,最后导致了C语言的问世。