SPRING :: NOTE
[C] 정수형 데이터 형 길이 및 출력예제 본문
▶ char, unsigned char 1 byte (8비트)
char 의 최소값: -128
char 의 최대값: 127
unsigned char 의 최소값: 0
unsigned char 의 최대값: 255 (0xff)
printf("%c", value); // 문자
printf("%s", value); // 문자열
▶ short, unsigned short 2 bytes (16비트)
short 의 최소값: -32768
short 의 최대값: 32767
unsigned short 의 최소값: 0
unsigned short 의 최대값: 65535 (0xffff)
▶ wchar_t 또는 __wchar_t 2 bytes (16비트)
wchar_t 의 최소값: 0
wchar_t 의 최대값: 65535
※ wchar_t 는 유니코드 글자 1개를 저장합니다. "unsigned short"과 동일.
▶ int, unsigned int 4 bytes (32비트)
int 의 최소값: -2147483648
int 의 최대값: 2147483647
unsigned int의 최소값: 0
unsigned int의 최대값: 4294967295 (0xffffffff)
▶ long, unsigned long 4 bytes (32비트)
long 의 최소값: -2147483648L
long 의 최대값: 2147483647L
unsigned long 의 최소값: 0UL
unsigned long 의 최대값: 4294967295UL (0xffffffffUL)
※ 32비트OS에서의 long 은 int 와 동일
▶__int64 또는 long long 8 bytes (64비트)
__int64 의 최소값: -9223372036854775808i64
__int64 의 최대값: 9223372036854775807i64
unsigned __int64 의 최소값: 0ui64
unsigned __int64 의 최대값: 18446744073709551615ui64 (0xffffffffffffffffui64)
printf("%I64d", value); // __int64 value;
printf("%lld", value); // long long value;
'Development Language > C · C++ · MFC' 카테고리의 다른 글
[MFC] 다이얼로그/Dialog 배경 색상 변경 (0) | 2016.10.12 |
---|---|
[MFC] View, Doc 삭제(Delete) (0) | 2016.10.11 |
[MFC] CHtmlView를 이용한 Javascript 변수불러오기 (1) | 2016.08.05 |
[MFC] CString <-> Char 형변환 (0) | 2016.06.28 |
[MFC] 텍스트파일 한줄씩 읽기 (0) | 2016.06.28 |