c语言里的%是什么意思 c语言%的意思及用法

c语言%的意思及用法

1)“%”取余算数符

c语言中%的意思是整数相除取余数,就是计算的结果了,%的运算分三种情况

z=x%y,如果x<y,那程序运算的结果就是z=x,

z=x%y,如果x=y,那程序运算的结果就是z=0,

z=x%y,如果x>y,那程序运算的结果就是x除以y整除后的余数。

2)自加/减(++/--)

以++来说(“--”一样,不作累述),C语言中x++和++x是有区别的。

首先二者的运算过程不同:

x++表示先使用x的值,然后再对x做加1处理;

++x表示先对x做加1处理,然后再使用x的值;

虽然,对于x变量本身来说,x++、++x最终x的值都是自加1,但是对于调用这个变量的其他算数来说意义就不一样了,这里使用的时候是需要非常注意的。

这里给大家举个例子应该就清晰了,定义变量x = 10,那如下算数之后的值分别是

z = x++;运算后 z = 10;x = 11;

z = ++x;运算后 z = 11;x = 11;