Types standard
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 ._CrtDbgReport Les 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 , ldiv et 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 , __int64 ou 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 l’erreur d’exécution case activée s. Utilisé dans _RTC_SetErrorFunc . |
RTCAPI.H |
_RTC_error_fnW définition de type |
Définition de type pour une fonction qui gère l’erreur d’exécution case activée s. 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 , _stati64 et _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 , _ctime32 ctime time _ctime64 _wctime_s _ctime32_s _wctime ctime_s _wctime64 _wctime32 _ctime64_s _wctime32_s, _wctime64_s, ,ctime , , _ctime64 _wctime32 _ctime32 _wctime _wctime64 etgmtime , . _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_s ctime _mktime64 _wctime _wctime64 _wctime32 _ctime32 _wctime32_s _ctime32_s ctime_s _wctime_s ,gmtime _gmtime64 _gmtime32 _wctime64_s etlocaltime , ._localtime64 _localtime32 mktime |
CRTDEFS.H , SYS\STAT.H ,SYS\TIMEB.H |
__time64_t (__int64 ) |
Représente les valeurs de temps dans , , , _wctime64_s _mktime32 _wctime64 _mktime64 _ctime64 ctime_s _wctime_s _ctime64_s _wctime32_s _ctime32_s , _gmtime64 et . _localtime64 _time64 mktime |
TIME.H ,SYS\STAT.H ,SYS\TIMEB.H |
Structure _timeb |
Les _ftime fonctions et _ftime_s , _ftime32_s les _ftime64_s fonctions l’utilisent pour stocker l’heure système actuelle. |
SYS\TIMEB.H |
Structure __timeb32 |
Les fonctions , _ftime64 _ftime32 et _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_s les _ftime64_s fonctions l’utilisent pour stocker l’heure système actuelle. |
SYS\TIMEB.H |
Structure tm |
Les fonctions , mktime _wasctime _gmtime64 _gmtime32 gmtime gmtime_s _wasctime_s asctime_s _mktime32 _localtime64_s localtime_s localtime _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 ,_wutime et _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 , _futime32 et _futime ,_futime64 pour modifier les dates de modification de fichier._utime |
SYS\UTIME.H |
Structure __utimbuf64 |
Les _utime64 fonctions 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.H ,CRTDEFS.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 |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour