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 사용하는 것이 남.