Questions marquées «stdint»

298
Comment imprimer un type int64_t en C

La norme C99 a des types entiers avec une taille d'octets comme int64_t. J'utilise le code suivant: #include <stdio.h> #include <stdint.h> int64_t my_int = 999999999999999999; printf("This is my_int: %I64d\n", my_int); et je reçois cet avertissement du compilateur: warning: format...

103
Pourquoi tout le monde tape-il sur les types C standard?

Si vous souhaitez utiliser Qt , vous devez accepter quint8, quint16et ainsi de suite. Si vous souhaitez utiliser GLib , vous devez accueillir guint8, guint16et ainsi de suite. Sur Linux, il y en a u32, s16et ainsi de suite. uC / OS définit SINT32, UINT16et ainsi de suite. Et si vous devez utiliser...

95
<cstdint> contre <stdint.h>

Quelle est la différence entre stdint.het cstdint? Les deux sont disponibles dans MSVC (Visual Studio 2010) et gcc-4.5.1. Les deux définissent également les types intX_t/ uintX_t(où Xest la taille en octets du type). Si la justification dans les deux en-têtes est la même (types portables), quelles...

87
long long int vs long int vs int64_t en C ++

J'ai eu un comportement étrange en utilisant des traits de type C ++ et j'ai réduit mon problème à ce petit problème bizarre pour lequel je vais donner une tonne d'explications car je ne veux rien laisser ouvert à une mauvaise interprétation. Disons que vous avez un programme comme celui-ci:...