Ich arbeite an einem Projekt mit c Programmierung für meinen Mathematikkurs an der Universität. Ich muss in der Lage sein, große Ganzzahlen zu verarbeiten, die größer sind als diejenigen, die in einem 'long int' Datentyp gespeichert werden können. Also habe ich versucht ‚long long int‘ verwenden, aber wenn ich versuche, etwas wie folgt aus:'long long int' wird als 'long int' interpretiert. Wie komme ich dazu?
long long int number;
number = 10000000000;
Dann wird die Fehlermeldung sagt ‚Fehler: Integer-Konstante zu groß für‚lang‘Typ‘.
Ich habe andere Datentypen wie '___int64' und 'int_64t' versucht Ich habe versucht, alle Standard-C-Bibliotheken und ich bekomme immer noch das gleiche Problem.
Merkwürdig, wenn ich 'printf("LLONG_MAX = %lld\n", LLONG_MAX);'
versuchen, bekomme ich diese:
LLONG_MAX = -1
Ich bin mit Codeblöcken 8.02 auf Windows XP, aber ich bin nicht sicher, welche Version von gcc-Compiler installiert ist, da ich verwende Netzwerk-Computer auf dem Campus und ich bin nicht berechtigt, auf das Haupt-Dateisystem zuzugreifen. Ich möchte meinen Laptop nicht jeden Tag auf den Campus bringen müssen. Bitte helfen Sie! Danke
Danke! Es funktioniert jetzt :) – Eddy