Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
La bibliothèque Runtime Microsoft définit les types et typedefs standard suivants.
Types intégraux à largeur fixe (stdint.h)
| Nom | Type intégré équivalent |
|---|---|
int8_t, uint8_t |
signed char, unsigned char |
int16_t, uint16_t |
short, unsigned short |
int32_t, uint32_t |
int, unsigned int |
int64_t, uint64_t |
long long, unsigned long long |
int_least8_t, uint_least8_t |
signed char, unsigned char |
int_least16_t, uint_least16_t |
short, unsigned short |
int_least32_t, uint_least32_t |
int, unsigned int |
int_least64_t, uint_least64_t |
long long, unsigned long long |
int_fast8_t, uint_fast8_t |
signed char, unsigned char |
int_fast16_t, uint_fast16_t |
int, unsigned int |
int_fast32_t, uint_fast32_t |
int, unsigned int |
int_fast64_t, uint_fast64_t |
long long, unsigned long long |
intmax_t, uintmax_t |
long long, unsigned long long |
| Type | Description | Déclaré dans |
|---|---|---|
clock_t (long) |
Stocke les valeurs de temps ; utilisé par clock. |
TIME.H |
Structure _complex |
Stocke des parties réelles et imaginaires de nombres complexes ; utilisé par _cabs. |
MATH.H |
_CRT_ALLOC_HOOK |
Définition de type pour la fonction de hook définie par l’utilisateur. Utilisé dans _CrtSetAllocHook. |
CRTDBG.H |
_CRT_DUMP_CLIENT,_CRT_DUMP_CLIENT_M |
Définition de type pour une fonction de rappel qui sera appelée ._CrtMemDumpAllObjectsSince |
CRTDBG.H |
Structure _CrtMemState |
Fournit des informations sur l'état actuel du tas de débogage de la bibliothèque Runtime C. | CRTDBG.H |
_CRT_REPORT_HOOK,_CRT_REPORT_HOOKW,_CRT_REPORT_HOOKW_M |
Définition de type pour une fonction de rappel qui sera appelée ._CrtDbgReportLes paramètres de cette fonction sont : le type de rapport, le message de sortie et la valeur de retour de la fonction de rappel. |
CRTDBG.H |
dev_t, _dev_t entier court ou entier non signé |
Représente les handles du périphérique. | SYS\TYPES.H |
Structure _diskfree_t |
Contient des informations à propos d'un lecteur de disque. Utilisé par _getdiskfree. |
DOS.H et DIRECT.H |
Structures div_t, ldiv_t et lldiv_t |
Stockez les valeurs retournées par div, ldivet lldiv, respectivement. |
STDLIB.H |
Entier errno_t |
Utilisé pour un type de résultat ou un paramètre de fonction qui traite les codes d'erreur de errno. |
STDDEF.H,CRTDEFS.H |
Structure _exception |
Stocke les informations d’erreur pour _matherr. |
MATH.H |
_EXCEPTION_POINTERS |
Contient un enregistrement d'exception. Pour plus d’informations, consultez EXCEPTION_POINTERS. |
FPIEEE.H |
Structure FILE |
Stocke les informations sur l'état actuel du flux ; utilisé dans toutes les opérations d'E/S de flux. | STDIO.H |
Structures _finddata_t, _wfinddata_t, _finddata32_t, _wfinddata32_t, _finddatai64_t, _wfinddatai64_t, __finddata64_t, _wfinddata64_t, __finddata32i64_t, __wfinddata32i64_t, __finddata64i32_t, __wfinddata64i32_t |
Stockez les informations d’attribut de fichier retournées par , ainsi que les fonctions associées et_findnext_wfindnext les fonctions associées._wfindfirst_findfirst Consultez les fonctions de recherche de nom de fichier pour obtenir des informations sur les membres de la structure. |
IO.H, WCHAR.H |
Structure _FPIEEE_RECORD |
Contient des informations relatives à l’exception à virgule flottante IEEE ; transmis au gestionnaire d’interruptions défini par l’utilisateur par _fpieee_flt. |
FPIEEE.H |
fpos_t (long integer, __int64ou structure, en fonction de la plateforme cible) |
Utilisé par fgetpos et fsetpos pour enregistrer des informations pour spécifier de manière unique chaque position dans un fichier. |
STDIO.H |
_fsize_t (unsigned long integer) |
Utilisé pour représenter la taille d'un fichier. | IO.H,WCHAR.H |
Structure _HEAPINFO |
Contient des informations sur l’entrée de tas suivante pour _heapwalk. |
MALLOC.H |
_HFILE (void *) |
Handle de fichiers du système d'exploitation. | CRTDBG.H |
imaxdiv_t |
Type de valeur retourné par la imaxdiv fonction, contenant à la fois le quotient et le reste. |
inttypes.h |
ino_t, _ino_t (unsigned short) |
Pour retourner les informations d'état. | WCHAR.H |
intmax_t |
Un type d'entier signé capable de représenter toute valeur d'un type d'entier signé. | stdint.h |
intptr_t (long integer ou __int64, en fonction de la plateforme cible) |
Stocke un pointeur (ou HANDLE) sur les plateformes Win32 et Win64. |
STDDEF.H et d’autres fichiers include |
Tableau jmp_buf |
Utilisé par setjmp et longjmp pour enregistrer et restaurer l’environnement du programme. |
SETJMP.H |
Structure lconv |
Contient des règles de mise en forme des valeurs numériques dans plusieurs pays ou régions. Utilisé par localeconv. |
LOCALE.H |
_LDOUBLE,_LONGDOUBLE,_LDBL12 (long double ou tableau de caractères non signé) |
Utilisé pour représenter une valeur longue double. | STDLIB.H |
Structure _locale_t |
Stocke les valeurs actuelles de paramètres régionaux ; utilisé dans toutes les bibliothèques spécifiques du moteur d'exécution C de paramètres régionaux. | CRTDEFS.H |
mbstate_t |
Suit l’état d’une conversion en caractères multioctets. | WCHAR.H |
off_t, _off_t long integer |
Représente la valeur d'offset du fichier . | WCHAR.H, SYS\TYPES.H |
_onexit_t,Pointeur _onexit_m_t |
Retourné par _onexit, _onexit_m. |
STDLIB.H |
Pointeur de fonction _PNH |
Type d’argument à _set_new_handler. |
NEW.H |
ptrdiff_t (entier long ou __int64, selon la plateforme cible) |
Résultat de la soustraction de deux pointeurs. | CRTDEFS.H |
_purecall_handler,_purecall_handler_m |
Définition de type pour une fonction de rappel appelée lorsqu’une fonction virtuelle pure est appelée. Utilisé par _get_purecall_handler, _set_purecall_handler. Une fonction _purecall_handler doit avoir un type de retour void. |
STDLIB.H |
_RTC_error_fn définition de type |
Définition de type pour une fonction qui gère les vérifications d’erreur au moment de l’exécution. Utilisé dans _RTC_SetErrorFunc. |
RTCAPI.H |
_RTC_error_fnW définition de type |
Définition de type pour une fonction qui gère les vérifications d’erreur au moment de l’exécution. Utilisé dans _RTC_SetErrorFuncW. |
RTCAPI.H |
Énumération _RTC_ErrorNumber |
Définit les conditions d’erreur pour _RTC_GetErrDesc et _RTC_SetErrorType. |
RTCAPI.H |
_se_translator_function |
Définition de type pour une fonction de rappel qui traduit une exception. Le premier paramètre est le code de l'exception et le deuxième paramètre est l'enregistrement de l'exception. Utilisé par _set_se_translator. |
EH.H |
Entier sig_atomic_t |
Type d’objet pouvant être modifié en tant qu’entité atomique, même en présence d’interruptions asynchrones ; utilisé avec signal. |
SIGNAL.H |
size_t (unsigned __int64 ou unsigned integer, en fonction de la plateforme cible) |
Résultat de l'opérateur sizeof. |
CRTDEFS.H et d’autres fichiers include |
Structure _stat |
Contient des informations d’état de fichier retournées par _stat et _fstat. |
SYS\STAT.H |
Structure __stat64 |
Contient des informations d’état de fichier retournées par _fstat64 et _stat64, et _wstat64. |
SYS\STAT.H |
Structure _stati64 |
Contient des informations d’état de fichier retournées par _fstati64, _stati64et _wstati64. |
SYS\STAT.H |
terminate_function définition de type |
Définition de type pour une fonction de rappel appelée quand terminate elle est appelée. Utilisé par set_terminate. |
EH.H |
time_t (__int64 ou long integer) |
Représente les valeurs de temps dans mktime, _ctime32ctimetime_ctime64_wctime_s_ctime32_s_wctimectime_s_wctime64_wctime32_ctime64_s_wctime32_s, _wctime64_s, ,ctime , , _ctime64_wctime32_ctime32_wctime _wctime64etgmtime , . _gmtime64_gmtime32 Nombre de secondes depuis le 1er janvier 1970, 0h00 UTC. Si _USE_32BIT_TIME_T elle est définie, time_t est un entier long. S’il n’est pas défini, il s’agit d’un entier 64 bits. |
TIME.H,SYS\STAT.H,SYS\TIMEB.H |
__time32_t (long integer) |
Représente les valeurs de temps dans , , _mktime32, _ctime64_ctime64_sctime_mktime64_wctime_wctime64_wctime32_ctime32_wctime32_s_ctime32_sctime_s_wctime_s,gmtime_gmtime64_gmtime32_wctime64_s etlocaltime , ._localtime64_localtime32mktime |
CRTDEFS.H, , SYS\STAT.HSYS\TIMEB.H |
__time64_t (__int64) |
Représente les valeurs de temps dans , , , _wctime64_s_mktime32_wctime64_mktime64_ctime64ctime_s_wctime_s_ctime64_s_wctime32_s_ctime32_s, _gmtime64et . _localtime64 _time64mktime |
TIME.H,SYS\STAT.H,SYS\TIMEB.H |
Structure _timeb |
Les _ftime fonctions et _ftime_s, _ftime32_sles _ftime64_s fonctions l’utilisent pour stocker l’heure système actuelle. |
SYS\TIMEB.H |
Structure __timeb32 |
Les fonctions , _ftime64 _ftime32et _ftime_s, _ftime32_s_ftime64_s l’utilisent pour stocker l’heure système actuelle._ftime |
SYS\TIMEB.H |
Structure __timeb64 |
Les _ftime64 fonctions et _ftime_s, _ftime32_sles _ftime64_s fonctions l’utilisent pour stocker l’heure système actuelle. |
SYS\TIMEB.H |
Structure tm |
Les fonctions , mktime_wasctime_gmtime64_gmtime32gmtimegmtime_s_wasctime_sasctime_s_mktime32_localtime64_slocaltime_slocaltime_gmtime64_s_gmtime32_s_localtime32_localtime32_s_mktime64 _localtime64, etstrftime , wcsftime_strftime_l, _wcsftime_l l’utilisent pour stocker et récupérer des informations de temps.asctime |
TIME.H |
uintmax_t |
Type unsigned integer capable de représenter n’importe quelle valeur de n’importe quel unsigned integer type. |
stdint.h |
uintptr_t (long integer ou __int64, en fonction de la plateforme cible) |
Une unsigned integer ou unsigned __int64 une version de intptr_t. |
STDDEF.H et d’autres fichiers include |
unexpected_function |
Définition de type pour une fonction de rappel appelée quand unexpected elle est appelée. Utilisé par set_unexpected. |
EH.H |
Structure _utimbuf |
Stocke les heures d’accès et de modification des fichiers utilisées par _utime, _wutimeet _futime, _futime32_futime64 pour modifier les dates de modification de fichier. |
SYS\UTIME.H |
Structure _utimbuf32 |
Stocke les heures d’accès et de modification des fichiers utilisées par , , _utime32_wutime_utime64, _wutime64_wutime32, et , _futime32et _futime, _futime64pour modifier les dates de modification de fichier._utime |
SYS\UTIME.H |
Structure __utimbuf64 |
Les _utime64fonctions et _futime64 les _wutime64 fonctions l’utilisent pour stocker l’heure actuelle. |
SYS\UTIME.H |
Structure va_list |
Utilisé pour contenir des informations requises par va_arg et va_end des macros. La fonction appelée déclare la variable de type va_list qui peut être passée comme argument pour une autre fonction. |
STDARG.H,CRTDEFS.H |
Caractère élargi wchar_t |
Pratique pour écrire vos programmes portables destinés aux marchés internationaux. | STDDEF.H, , STDLIB.HCRTDEFS.H,SYS\STAT.H |
Entier wctrans_t |
Représente les mappages de caractères spécifiques aux paramètres régionaux. | WCTYPE.H |
Entier wctype_t |
Peut représenter tous les caractères de n'importe quel jeu de caractères de langue. | WCHAR.H,CRTDEFS.H |
Entier wint_t |
Objet de type de données qui peut contenir n'importe quel valeur de caractère large ou de fin de fichier large. | WCHAR.H,CRTDEFS.H |