안녕 세상아,

[c++/자료형] 데이터 형식 범위, 개념 본문

c++ 개념

[c++/자료형] 데이터 형식 범위, 개념

돈 많은 백수가 되고싶다 2024. 4. 3. 18:05

내가 까먹을때마다 보려고 적어놓는 ~!

 

데이터 타입은 기본적으로 음수부터 양수까지의 값을 가지는데, unsigned가 지원되면 0을 포함하는 양수의 값을 가지게 된다.

유형 이름 바이트  범위
(signed) int 4 -2,147,483,648 ~ 2,147,483,647
unsigned int 4 0 ~ 4,294,967,295
char 1 -128 ~ 127
unsigned char 1 0 ~ 255
short, (signed) short int 2 -32,768 ~ 32,767
(signed) long long 8 -9,223,372,036,854,775,808 ~ 9,223,372,036, 854,775 807
unsigned long long 8 0 ~ 18,446,774,073,709,551,615
bool 1 true / false
float 4 3.4E +/- 38 (7개의 자릿수)
double 8 1.7E+/-308(15개의 자릿수)

 

-int : 정수형 변수. 숫자 표현할 때 가장 많이 사용함. 가장 기본적인 숫자 표현

-char : 문자 표현할 때 사용. 만약 정수가 적혀있어도 정수로 해석하지 않고 아스키 코드 문자로 해석함.

-short : 정수형 변수 중 가장 적은 범위를 받음.

-long long : int형 연산에서 초과되는 범위를 다룰 때 사용함.

-bool : true / false

-float : 실수형 변수. double보다 더 적은 자릿수를 나타냄.

-double : 실수형 변수. float보다 더 많은 자릿수를 나타냄. 결국 오류가 훨씬 덜 나게 됨. 실수형 변수 사용할 때는 double 사용하는 것이 남.