Built-in(내장) 또는 Pre-defined(미리 정의된) 데이터 타입으로, 바로 선언하여 사용할 수 있다.
Primitive or built-in datatypes에서 파생하여 앞의 유형을 참조하는 데이터이다.
Abstract(추상) or User-Defined(사용자 정의) data types으로, 사용자가 직접 정의하여 사용한다.
Built-in 데이터 타입의 길이를 수정하기 위해 활용한다.
Data Modifer-Data Type을 정의하였을 때의 사이즈와 그 범위는 아래와 같다.
Data Type
, Size (in bytes), Range
short int
2 bytes, -32,768 ~ 32,767
unsigned short int
2bytes, 0 ~ 65,535
unsigned int
4 bytes, 0 to 4,294,967,295
int
4 bytes, -2,147,483,648 to 2,147,483,647
long int
4 bytes, -2,147,483,648 to 2,147,483,647
unsigned long int
4 bytes, 0 to 4,294,967,295
long long int
8 bytes, -(2^63) to (2^63)-1
unsigned long long int
8 bytes, 0 to 18,446,744,073,709,551,615
signed char
1 bytes, -128 to 127
unsigned char
1 bytes, 0 to 255
float
4 bytes, to
double
8 bytes, to
long double
12 bytes, to
wchar_t
2 or 4 bytes, 1 wide character
Reference
[1] https://www.geeksforgeeks.org/cpp-data-types/