Der Modulo-Operator (%) berechnet den Rest der Division zweier Zahlen. Die Regeln lauten wie folgt: Positive Zahlen dividieren: Der Rest ist nicht negativ und kleiner als der Divisor. Division negativer Zahlen: Der Rest ist negativ und der Absolutwert ist kleiner als der Absolutwert des Divisors. Teilen Sie eine positive Zahl durch eine negative Zahl: Der Rest ist negativ und sein Absolutwert ist kleiner als der Absolutwert des Divisors. Teilen Sie eine negative Zahl durch eine positive Zahl: Der Rest ist positiv und kleiner als der Teiler. Der Modulo-Operator (%) in C++ wird verwendet, um den Rest nach der Division zweier Zahlen zu berechnen. Es handelt sich um einen binären Operator, das heißt, er erfordert zwei Operanden.
Syntax
<code class="cpp">result = operand1 % operand2;</code>
Operationsregeln
Dividieren zweier positiver Zahlen: Das Ergebnis ist ein nicht negativer Rest, kleiner als der Divisor.
Zwei negative Zahlen dividieren: Das Ergebnis ist ein negativer Rest, dessen absoluter Wert kleiner ist als der absolute Wert des Divisors.
<code class="cpp">int a = 10 % 3; // 结果为 1 int b = -10 % 3; // 结果为 -1 int c = 10 % -3; // 结果为 1 int d = -10 % -3; // 结果为 -1</code>
Der Modulo-Operator hat eine niedrigere Priorität als arithmetische Operatoren.
Der Modulo-Operator kann zur Lösung verschiedener Programmierprobleme verwendet werden, wie zum Beispiel:
Zählen Sie die Anzahl der Schleifen.<code class="cpp">int mask = 1 << 3; // 创建一个掩码,表示二进制数的第 4 位 int result = number & mask; // 对 number 进行位与运算,提取第 4 位</code>
Das obige ist der detaillierte Inhalt vonVerwendung von % in C++. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!