Section courante

A propos

Section administrative du site

Voici les types de données élémentaires (soit les types de données sur lesquels reposent tous les autres types de données) :

Type Taille en octet Taille en bits Valeur autorisé Prototype
APIENTRY       #define APIENTRY __stdcall
ATOM 2 16 0 à 65535 typedef WORD ATOM;
BOOL 2 16 TRUE ou FALSE typedef int BOOL;
BOOLEAN 1 8 TRUE ou FALSE typedef unsigned char BOOLEAN;
BSTR 4 32   typedef wchar_t * BSTR;
BYTE 1 8 0 à 255 typedef unsigned char BYTE;
CHAR 1 8 -128 à 127 typedef char CHAR;
DOUBLE 8 64 1.7E-308 à 1.7E+308 typedef double DOUBLE;
DWORD 4 32 0 à 4294967295 typedef unsigned long DWORD;
FLOAT 4 32 3.4E-38 à 3.4E+38 typedef float FLOAT;
HANDLE 4 32   typedef void *HANDLE;
HDC 4 32   typedef int * HDC;
HFILE 4 32   typedef int HFILE;
HWND 4 32   typedef HANDLE HWND;
int 4 32   typedef int enum { -2147483648, ..., 2147483647 };
long 4 32   typedef long enum { -2147483648, ..., 2147483647 };
LPCSTR 4 32   typedef __nullterminated CONST CHAR *LPCSTR;
LPCWSTR 4 32   typedef const wchar_t* LPCWSTR;
LPSTR 4 32   typedef char * LPSTR;
LPVOID 4 32   typedef void *LPVOID;
LPWSTR 4 32   typedef wchar_t * LPWSTR;
UINT 4 32 0 à 4294967295 typedef unsigned int UINT;
VOID 0 0   #define VOID void;
WCHAR 2 16   typedef wchar_t WCHAR;
... ... ... ... ...

Remarque

Voir également

Articles - Les géants de l'informatique - Microsoft

Dernière mise à jour : Dimanche, le 6 décembre 2015