C 語言中 '/' 和 '%' 運算子的不同:'/' 是除法運算符,用於計算商。 '%' 是求模運算符,用於計算餘數。除數必須為正整數,被除數可以為正負整數。
c語言中/ 和% 的差異
在C 語言中,'/'
和'%'
是兩個不同的運算符,用於不同的目的:
1. /
(除法運算符)
-
'/'
是除法運算符,用來計算兩個數的商數。
- 它會傳回被除數(第一個運算元)除以除數(第二個運算元)的結果。
- 如果被除數和除數都是整數,則結果被截斷為整數。
- 如果被除數或除數是實數,則結果是實數。
2. %
(求模運算子)
-
'%'
是求模運算符,用於計算兩個整數的餘數。
- 它會傳回被除數(第一個運算元)除以除數(第二個運算元)所得的餘數。
- 除數必須是正整數,否則結果是未定義的。
- 被除數可以是正數或負數。
範例:
除法運算:
1 2 3 | <code class = "c" >int a = 10;
int b = 3;
int result = a / b;
|
登入後複製
求模運算:
1 2 3 | <code class = "c" >int a = 10;
int b = 3;
int result = a % b;
|
登入後複製
需要注意:
- 對零求模是未定義的,會產生執行階段錯誤。
- 如果被除數的絕對值大於除數的絕對值,則餘數的符號與被除數相同。否則,餘數的符號與除數相同。
以上是c語言中/和%的區別的詳細內容。更多資訊請關注PHP中文網其他相關文章!