Durchführung von Arithmetik mit großen Ganzzahlen
In diesem Schritt lernen Sie, wie Sie arithmetische Operationen mit großen Ganzzahlen mithilfe des Datentyps long long
in C durchführen. Wir erweitern das vorherige Beispiel, um grundlegende mathematische Operationen zu demonstrieren.
Öffnen Sie die vorherige Datei und ändern Sie sie, um arithmetische Operationen einzuschließen:
cd ~/project
nano long_integer.c
Ersetzen Sie den vorherigen Inhalt durch folgenden Code:
#include <stdio.h>
int main() {
// Deklarieren Sie long long-Variablen für arithmetische Operationen
long long num1 = 9876543210LL;
long long num2 = 1234567890LL;
// Addition
long long sum = num1 + num2;
printf("Addition: %lld + %lld = %lld\n", num1, num2, sum);
// Subtraktion
long long difference = num1 - num2;
printf("Subtraktion: %lld - %lld = %lld\n", num1, num2, difference);
// Multiplikation
long long product = num1 * num2;
printf("Multiplikation: %lld * %lld = %lld\n", num1, num2, product);
return 0;
}
Lassen Sie uns den Code aufschlüsseln:
- Wir deklarieren zwei
long long
-Variablen num1
und num2
.
- Wir führen Addition, Subtraktion und Multiplikation durch.
- Wir verwenden den Formatbezeichner
%lld
, um große Ganzzahl-Ergebnisse auszugeben.
- Das Suffix
LL
stellt sicher, dass die Zahlen als long long
-Literalwerte behandelt werden.
Kompilieren und führen Sie das Programm aus:
gcc long_integer.c -o long_integer
./long_integer
Beispielausgabe:
Addition: 9876543210 + 1234567890 = 11111111100
Subtraktion: 9876543210 - 1234567890 = 8641975320
Multiplikation: 9876543210 * 1234567890 = 12193263111263526900