當前位置:編程學習大全網 - 編程軟體 - C語言取模運算符(modulus operator)“%”的作用是什麽

C語言取模運算符(modulus operator)“%”的作用是什麽

取模運算,又稱求余運算或者模除運算。它的作用是其運算符為%,形式為a%b,其中a和b都是整數。計算規則為,計算a除以b,得到的余數就是取模的結果。

如100%17 ,100 = 17*5+15。是100%17 = 15。2÷3 = 0 ? 2。即2 = 3*0+2。於是 2%3=2。這裏有壹個規律,如果b>a>0,那麽a%b=a。

對這個數沒影響的,但是分清下面兩種情況如下

1、a = 1,a%2;

這樣的話a的值是不會變,而a%2的值是保存在另外壹個臨時寄存器裏面的。

2、a = 1,a = a%2;(也可以寫成a %= 2;)

這樣的話a的值是會變的,因為a%2的值已經賦給a了(=的作用為賦值).所以a的值就是a%2的結果。

擴展資料

賦值運算符

在C語言中,賦值運算符的符號是"="。在小學的數學中"="表示等於,但在C語言中代表賦值。

舉個例子:

int i=0;

標識將0賦值給i這個變量。

相關術語:

數據對象:用來表示數據存儲區的術語。

左值:用來標識壹個特定的數據對象的名字或表達式,通常是可以改變值的對象。

右值:能賦給可修改的左值的對象。

操作數:就是運算符操作的對象。

  • 上一篇:攻鉆機跟雕銑機的對比
  • 下一篇:說說英雄聯盟電腦的頂級配置吧。
  • copyright 2024編程學習大全網