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

c++ 2. 데이터 타입(자료형) 정수

by 지나팩 2023. 9. 22.

정수는 숫자를 표현하는 데이터 타입(자료형)입니다. 숫자를 표현한다고해서 모든 숫자를 표현하는 것은 아닙니다. 실수, 소수는 표현하지 못합니다.

 

아래는 정수 데이터 타입과 종류 리스트 입니다.

 

64비트 기준

데이터 타입 (byte) 범위
short 2 byte -32,768~32,767
unsigned short 2 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 8 byte -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807
unsigned long 8 byte 0 ~ 18,446,744,073,709,551,615

 

<stdint.h>를 include하면 아래의 타입도 활용할 수 있습니다. 메모리가 부족한 하드웨어에선 1byte가 소중하기에 크기가 작은 데이터 타입을 활용하면 됩니다. u는 unsigned를 뜻합니다. 부호가 없음을 뜻하며 같은 크기로 양수만 표현합니다.

__int8, int8_t 1 byte -128 ~ 127
uint8_t 1 byte 0 ~ 255
__int16, int16_t 2 byte -32,768 ~ 32,767
uint16_t 2 byte 0 ~ 65535
__int32, int32_t 4 byte -2,147,483,648 ~ 2,147,483,647
uint32_t 4 byte 0 ~ 4,294,967,295
__int64, int64_t 8 byte -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807
uint64_t 8 byte 0 ~ 18,446,744,073,709,551,615

보통 int를 많이 활용하지만 상황에 따라 데이터 타입을 선택하여 활용하시면 됩니다.

직접 작성하며 테스트해보시길 바랍니다.

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

c++ 04. 문자와 문자열  (0) 2024.01.02
c++ 3. 데이터 타입(자료형) 실수, 부동 소수점  (1) 2023.12.31
c++ 01. 변수  (0) 2023.09.16
c++ 입력 std::cin  (0) 2023.08.31
c++ 출력 std::cout  (0) 2023.08.11

댓글