안녕 세상아,

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

c++ 개념

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

돈 많은 백수가 되고싶다 2023. 5. 7. 00:15

데이터 타입은 기본적으로 음수부터 양수까지의 값을 가지는데, 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 사용하는 것이 낫다.