본문 바로가기
프로그래밍/C & C++

[C++] 기본 데이터 타입

by 불타는홍당무 2019. 11. 7.
  • 32비트를 기준으로 한 자료형의 크기 및 범위이다. 
  • 다른 OS(16비트, 64비트) 컴파일러에서 자료형의 크기가 다를 있다.
  • int 시스템의 기본연산 단위를 사용한다(16bit : 2byte, 32bit : 4byte, 64bit : 8byte
  • 64bit에서 long형을 기존 4byte에서 8byte 확장하였다.

기본형

void

문자형

 char

1 byte

-128 ~ 127

unsigned char

1 byte

0 ~ 255

wchar_t

2 byte

0 ~ 65,535

정수형

bool

1 byte

0 ~ 1

short

2 byte

-32,768 ~ 32,767

unsigned short

4 byte

0 ~ 65,535

int

4 byte

-2,147,483,648 ~ 2,147,483,647

unsigned int

4 byte

0 ~ 4,294,967,295

long

4 byte

-2,147,483,648 ~ 2,147,483,647

unsigned long

4 byte

0 ~ 4,294,967,295

__int8

1 byte

-128 ~ 127

__int16

2 byte

-32,768 ~ 32,767

__int32

4 byte

-2,147,483,648 ~ 2,147,483,647

__int64

8 byte

-9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807

실수형

float

4 byte

3.4E-38(-3.4*10^38) ~ 3.4E+38(3.4*10^38) (7digits)

double

8 byte

1.79E-308(-1.79*10^308) ~ 1.79E+308(1.79*10^308) (15digits)

'프로그래밍 > C & C++' 카테고리의 다른 글

[C++] 변수의 선언과 대입의 정확한 개념  (0) 2019.10.16
[C] 메모리 관리 함수  (0) 2016.07.08
[C] 날짜/시간 처리 함수  (0) 2016.07.07
[C] 문자 처리 함수  (0) 2016.07.06
[C] 포인터  (0) 2016.03.31