java , c 자료형 비교
프로그래밍 2009. 12. 30. 16:39 |1. 수치형
종류 |
유형 |
크기 |
허용값 | |
|
byte |
1byte(8bit) |
-27~27-1 |
-128~127 |
char |
2byte(16bit) |
-215~215-1 |
-32768~32767 | |
short |
2byte(16bit) |
-215~215-1 |
-32768~32767 | |
int |
4byte(32bit) |
-231~231-1 |
-2147483648~2147483647 | |
long |
8byte(64bit) |
-263~263-1 |
-9223372036854775808~ |
종류 |
유형 |
크기 |
허용값 |
실수형 |
Float |
4byte |
3.4*10-38 ~ 3.4*1038 |
double |
8byte |
1.7*10-308 ~ 1.7*10308 |
--------------------------------------------------------------------------------------------------------
1. C 자료형
char(1), short(2), int(4), long(4), float(4), double(8), bool
문자: char
2. Win32 API 자료형
BYTE(1, unsigned char), WORD(2, unsigned short), UINT(4, unsigned int)
DWORD(4, unsigned long), LONG(4,long), BOOL
문자: UCHAR(unsigned char)
Handle: 대상을 구분하는 4바이트 정수(HWND,HDC...)
MBCS문자(열) 유니코드문자(열) 자동매크로문자(열)
------------ ----------------- ------------------
char wchar_t TCHAR
LPSTR(char*) LPWSTR(wchar_t*) LPTSTR
LPCSTR(const char*) LPCWSTR(const wchar_t *) LPCTSTR
.LPTSTR과 LPCTSTR를 사용하는 것이 좋음.
.OLECHAR(wchar_t), LPOLESTR(LPWSTR), LPCOLESTR(LPCWSTR), OLESTR(x) = _T(x)
'프로그래밍' 카테고리의 다른 글
문자열 변환(char->wchar_t*...) (0) | 2010.01.06 |
---|---|
iterator (0) | 2010.01.06 |
안드로이드 파일 입출력 퍼미션 설정 (0) | 2009.12.30 |
안드로이드 파일 입출력 (0) | 2009.12.30 |
Markerless AR based On SURF (4) | 2009.12.11 |