web-dev-qa-db-fra.com

Quel type de données est "long long"?

Je ne connais pas ce type. Est-ce le plus gros de tous? Je pense que c'est un type entier, non? Ou est-ce une chose en virgule flottante? Plus grand que le double?

26
openfrog

C'est un entier, au moins aussi grand que long.

20
anon

Selon C99 standard, long long est un type entier de largeur minimale 64 bits. Il existe deux types d’entiers 64 bits spécifiés: long long int et unsigned long long int.

Donc, oui, il s'agit du plus grand type entier spécifié par le standard de langage C (version C99).

Il y a aussi long double type spécifié par C99. Il s'agit d'un type de données numérique à virgule flottante à précision étendue long pour 80 bits sur les plates-formes x86 et les implémentations les plus courantes du langage C.

27
mloskot

En résumé, un long long est une int d’une largeur minimale de 64 bits. La longue raison (hehe) qui explique cela est ici . Fondamentalement, il s’agit d’une architecture 64 bits et d’une compatibilité ascendante. Et le nom long long a été considéré comme le moins mauvais de toutes les possibilités par le comité de normalisation.

8
hurricaneMitch

C'est un entier 64 bits sur la plupart des plateformes 64 bits

Source Wikipedia

3
Joe

Un long long est un type de données entier, généralement large de 4 ou 8 octets selon la plate-forme. Plus d'infos wikipedia

0
James Morris