c语言 char operator,C语言取模运算符(modulus operator)“%”的作用是什么
取模運算,又稱求余運算或者模除運算。它的作用是其運算符為%,形式為a%b,其中a和b都是整數(shù)。計算規(guī)則為,計算a除以b,得到的余數(shù)就是取模的結(jié)果。
如100%17 ,100 = 17*5+15。是100%17 = 15。2÷3 = 0 …… 2。即2 = 3*0+2。于是 2%3=2。這里有一個規(guī)律,如果b>a>0,那么a%b=a。
對這個數(shù)沒影響的,但是分清下面兩種情況如下
1、a = 1,a%2;
這樣的話a的值是不會變,而a%2的值是保存在另外一個臨時寄存器里面的。
2、a = 1,a = a%2;(也可以寫成a %= 2;)
這樣的話a的值是會變的,因為a%2的值已經(jīng)賦給a了(=的作用為賦值).所以a的值就是a%2的結(jié)果。
擴(kuò)展資料
賦值運算符
在C語言中,賦值運算符的符號是"="。在小學(xué)的數(shù)學(xué)中"="表示等于,但在C語言中代表賦值。
舉個例子:
int i=0;
標(biāo)識將0賦值給i這個變量。
相關(guān)術(shù)語:
數(shù)據(jù)對象:用來表示數(shù)據(jù)存儲區(qū)的術(shù)語。
左值:用來標(biāo)識一個特定的數(shù)據(jù)對象的名字或表達(dá)式,通常是可以改變值的對象。
右值:能賦給可修改的左值的對象。
操作數(shù):就是運算符操作的對象。
總結(jié)
以上是生活随笔為你收集整理的c语言 char operator,C语言取模运算符(modulus operator)“%”的作用是什么的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c语言课程设计怎么做,C语言课程设计——
- 下一篇: r语言向量代码如何创建函数c,R中向量基