본문 바로가기
공부/시스템프로그래밍

Windows 자료형

by 맑은청이 2020. 9. 29.
728x90
반응형

- 기본 자료형에 대한 마이크로소프트의 정의

WINDOWS 자료형 의미
BOOL Boolean variable
DWORD 32-bit unsigned integer
DWORD32 32-bit unsigned integer
DWORD64 64-bit unsigned integer
INT  32-bit signed integer
INT32 32-bit signed integer
INT64 64-bit signed integer
LONG 32-bit signed integer
LONG32 32-bit signed integer
LONG64 64-bit signed integer
UINT Unsigned INT
UINT32 Unsigned INT32
UINT64 Unsigned INT64
ULONG Unsigned LONG
ULONG32 Unsigned LONG32
ULONG64 Unsigned LONG64

 

 

Microsoft C/C++ 에서는 정수 타입으로 크기를 지정해서 선언하는 것이 가능하다. 

_int(n)의 형태로 8, 16, 32, 64 를 지정해서 변수를 선언할 수 있다..

ex) _int8, _int16, _int32, _int64

각각  ANSI 표준에서 char, short, int 에 해당한다. _int64는 Microsoft C/C++ 만 존재하는 자료형이다. 

 

 

-포인터에 대한 Windows 정의

WINDOWS 자료형  의미 정의 형태
PINT INT32에 대한 포인터 typedef int* PINT
PINT32 INT32에 대한 포인터 typedef signed int* PINT32
PINT64 INT64에 대한 포인터 typedef signed _int64* PINT64
PLONG LONG에 대한 포인터 typedef LONG* PLONG
PLONG32 LONG32에 대한 포인터 typedef signed int* PLONG32
PLONG64 LONG64에 대한 포인터 typedef signed _int64* PLONG64
PUINT  UINT에 대한 포인터 typedef unsigned int* PUINT
PUINT32 UINT32에 대한 포인터 typedef unsigned int* PUINT32
PUINT62 UINT64에 대한 포인터 typedef unsigned _int64* PUINT64
PLONG ULONG에 대한 포인터 typedef ULONG* PULONG
PLONG32 ULONG32에 대한 포인터 typedef unsigned int* PULONG32
PLONG64 ULONG64에 대한 포인터 typedef unsigned _int64* PULONG64

 

 

728x90
반응형

'공부 > 시스템프로그래밍' 카테고리의 다른 글

프로그램 실행과정  (0) 2020.09.24