Was für ein Datentyp ist “long long”?

Lesezeit: 1 Minute

Benutzer-Avatar
offener Frosch

Ich kenne diesen Typ nicht. Ist das der Größte von allen? Ich denke, es ist ein Integer-Typ, oder? Oder ist es eine Gleitkommasache? Größer als doppelt?

Benutzer-Avatar
mloskot

Entsprechend C99 Standard, long long ist ein Integer-Typ, der mindestens 64 Bit breit ist. Es sind zwei ganzzahlige 64-Bit-Typen angegeben: long long int und unsigned long long int

Ja, dies ist also der größte Integer-Typ, der vom C-Sprachstandard (C99-Version) spezifiziert wird.

Es gibt auch langes Doppel Typ angegeben durch C99. Es handelt sich um einen numerischen Gleitkomma-Datentyp mit erweiterter Genauigkeit, der auf den meisten gängigen x86-basierten Plattformen und Implementierungen der C-Sprache 80 Bit lang ist.

  • “Long Double” kann auch das (eminent benötigte) darstellen 128-Bit-Gleitkommatyp mit vierfacher Genauigkeit in manchen Fällen. C-Typen sind und bleiben ein lächerliches “keine Annahmen, weil viel Flexibilität”-Durcheinander.

    – David Tonhofer

    29. Juni 2017 um 23:08 Uhr

Benutzer-Avatar
HurrikanMitch

Das kurze und einfache ist, dass a long long ist ein int das ist mindestens 64 Bit breit. Die Begründung dafür ist hier. Im Grunde ist es eine Antwort auf die 64-Bit-Architektur und Abwärtskompatibilität. Und der Name long long galt als die am wenigsten schlimm aller Möglichkeiten durch den Normenausschuss.

  • Dieses Begründungsdokument gibt mir einen Anfall. Ich kann nicht glauben, dass Menschen, die so völlig wirr sind, so viel Computer kontrollieren/kontrollieren.

    – iono

    29. Juli um 12:50 Uhr

1384830cookie-checkWas für ein Datentyp ist “long long”?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy