728x90
반응형
C++ 에는 데이터 타입이 여러 가지가 있다.
크게 분류하면
불형, 캐릭터형(문자형), 정수형, 부동소수형 / 이 네 가지로 나눌 수 있다
자료형 | 용량 | 분류 |
bool | 1Byte (8bit) | 불형 |
char | 1Byte (8bit) | 문자형 |
wchar_t | 2Byte (16bit) | |
short | 2Byte (16bit) | 정수형 |
int | 4Byte (32bit) | |
long | 4Byte (32bit) | |
float | 4Byte (32bit) | 실수형 |
double / long long | 8Byte (64bit) | |
long double | 16Byte (128bit) |
불형은 참, 거짓 두 가지 경우만 있기 때문에 0과 1 즉 1비트만으로도 동작이 가능하지만 메모리는 1Byte (8bit)를 사용한다.
바이트의 크기가 곧 자료형의 크기의 차이를 말하는데, 높을수록 사용할 수 있는 숫자의 범위가 매우 커진다.
signed는 음수와 양수 모두, unsigned는 양수만 표현하는 것을 말한다.
마지막으로 정수형 자료형을 정리하면 아래와 같다. 이들을 사용해서 변수를 만든다.
자료형 | 크기 | 범위 (signed) | 범위 (unsigned) |
char | 1 Byte | -128 ~ 127 | 0 ~ 255 |
short | 2 Byte | -32768 ~ 32767 | 0 ~ 65535 |
int | 4 Byte | -2147483648 ~ 214783647 | 0 ~ 4294967295 |
long | 4 Byte | -2147483648 ~ 214783647 | 0 ~ 4294967295 |
double | 8 Byte | -922경 ~ 922경 | 무수히 많음 |
long long | 8 Byte | -922경 ~ 922경 | 무수히 많음 |
728x90
반응형
'📕Programming > 📝C/C++' 카테고리의 다른 글
[C / C++] 배열 (array) (0) | 2023.09.11 |
---|---|
[C / C++] 반복문 (0) | 2023.09.10 |
[C / C++] 조건문 (0) | 2023.09.10 |
[C / C++] 문자 입출력 (0) | 2023.09.09 |
[C / C++] 연산자 (Operator) (0) | 2023.09.05 |