1. 타입

불리언 타입

타입 설명
bool 불리언

 bool 타입은 true 또는 false 값을 가지는 논리 타입이다. int, 포인터 타입 간에 변환이 가능하다.

bool int 포인터
true 1 or !0 !nullptr
false 0 nullptr

문자 타입

타입 설명
char 기본 문자 타입
signed char 부호 있는 char
unsigned char 부호 없는 char
wchar_t 대규모 문자(유니코드)
char16_t 16비트 문자(UTF-16)
char32_t 32비트 문자(UTF-32)

 -127~127의 charsigned char, 0~255의 charunsigned char에 보관한다. 일반적인 charsigned char인지 unsigned char인지는 구현에 따라 다르다.

정수 타입

부호별

타입 설명
int 일반적인 int
signed int 부호 있는 int
unsigned int 부호 없는 int

크기별

타입 설명
short int 작은 int
int 일반 int
long int 큰 int
long long int 큰 int

 부호/크기별 단축 표기

부호
int signed unsigned
크기 short short signed short unsigned short
int int signed unsigned
long long signed long unsigned long
long long long long signed long long unsigned long long

 intsigned int와 완전히 동일하다.

부동소수점 타입

타입 설명
float 단정밀도
double 배정밀도
long double 확장 정밀도

void 타입

 함수와 포인터의 타입으로만 사용 가능하다.

Comment