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
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP