📕Programming/📝C/C++

[C / C++] 자료형

주으기 2023. 9. 5. 09:04
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
반응형