Red de conocimiento informático - Problemas con los teléfonos móviles - Tipos comunes de tipos de datos de Windows

Tipos comunes de tipos de datos de Windows

¿Por qué decimos tipos de datos comunes en lugar de todos? Primero, porque hay demasiados tipos de datos en Windows. Por ejemplo, hay muchos objetos en Windows y cada objeto corresponde a un identificador, así como punteros, etc. En segundo lugar, esto es innecesario. Si domina algunas reglas de nomenclatura de tipos de datos, podrá adivinar lo que significa cuando vea un nuevo tipo de datos. Si enumera demasiados, no podrá recordarlos todos. para Puede ver la documentación del SDK. En tercer lugar, no he visto muchos tipos de datos o los he olvidado.

Los tipos de datos comunes son los siguientes:

WORD: datos enteros sin signo de 16 bits

DWORD: datos enteros sin signo de 32 bits (DWORD32)

DWORD64: datos enteros sin signo de 64 bits

INT: tipo de datos enteros con signo de 32 bits

INT_PTR: tipo de puntero que apunta al tipo de datos INT

INT32: tipo entero con signo de 32 bits

INT64: tipo entero con signo de 64 bits

UINT: INT sin signo

LONG: tipo entero con signo de 32 bits (LONG32)

ULONG: LARGO sin signo

LONGLONG: entero con signo de 64 bits (LONG64)

SHORT: entero corto sin signo (16 bits)

LPARAM: parámetro L del mensaje

WPARAM: parámetro W del mensaje

HANDLE: identificador del objeto, el tipo de identificador más básico

HICON: El identificador del icono

HINSTANCE: El identificador de la instancia del programa

HKEY: El identificador de la clave de registro

HMODULE: El identificador de el módulo

HWND: identificador de ventana

LPSTR: puntero de carácter, es decir, variable de cadena

LPCSTR: constante de cadena

LPCTSTR: Según la configuración del entorno, si Si se define la macro UNICODE, es de tipo LPCWSTR, en caso contrario es de tipo LPCSTR

LPCWSTR: constante de cadena UNICODE

LPDWORD: puntero a DWORD escriba datos

CHAR: byte de 8 bits

TCHAR: WCHAR si se define UNICODE, en caso contrario CHAR

UCHAR: CHAR sin firmar

WCHAR: caracteres Unicode de 16 bits

BOOL: variable booleana

BYTE: tipo de byte (8 bits)

CONST: constante

FLOAT : tipo de datos de punto flotante

SIZE_T: indica el tamaño de la memoria en bytes, su valor máximo es el rango de direccionamiento máximo de la CPU

VOID: sin tipo, equivalente al vacío del lenguaje C estándar

WINAPI: el método de llamada de función de la API de Windows, comúnmente visto en la declaración de funciones API en el archivo de encabezado del SDK, equivalente a _stdcall (más estrictamente hablando, este no es un tipo de datos, sino una llamada de función Convención