C 語言中的負數模


下面我們將討論在計算模時,使用負數會得到什麼結果。透過以下程式及其輸出可以更好地理解。

示例

#include<stdio.h>
int main() {
   int a = 7, b = -10, c = 2;
   printf("Result: %d", a % b / c);
}

輸出

Result: 3

此處 % 和 / 的優先順序相同。因此 % 首先起作用,a % b 生成 7,現在將其除以 c,它生成 3。在此處 % b 時,將左運算元的符號追加到結果中。讓我們清楚地瞭解一下。

示例

#include<stdio.h>
int main() {
   int a = 7, b = -10;
   printf("Result: %d", a % b);
}

輸出

Result: 7

如果我們將 a 和 b 的符號互換,則如下所示。

示例

#include<stdio.h>
int main() {
   int a = -7, b = 10;
   printf("Result: %d", a % b);
}

輸出

Result: -7

類似地,如果兩者均為負數,則結果也將為負數。

示例

#include<stdio.h>
int main() {
   int a = -7, b = -10;
   printf("Result: %d", a % b);
}

輸出

Result: -7

更新於: 2019-07-30

1 千次觀看

開始你的職業

透過完成課程獲得認證

立即開始
廣告
© . All rights reserved.