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;