c语言中%2是什么意思?

如题所述

0/2=0,没有余数,%是表示“取余数”0除以任何数后都不会存在余数,所以说余数为0。

0%2=0

1%2=1

m%n=m-floor(m/n)*n

floor(n)是取小于n的最大整数,floor(2.3)=2,floor(-2.5)=-3

对于正整数p和整数a,b,定义如下运算:

取模运算:a%p(或amodp),表示a除以p的余数。

题中a=0,p=2,所以0除以2的余数就是0。

扩展资料

C语言基本运算

*逗号运算符也是一种运算符,因此它也有运算结果。整个逗号表达式的值是最后一个表达式的值

1inta=2;

2intb=0;

3intc;

4

5c=(++a,a*=2,b=a*5);

6

7printf("c=%d",c);

++a的结果为3,a*=2的结果为6,b=a*5的结果为30。

温馨提示:答案为网友推荐,仅供参考
相似回答