9 Declarations [dcl]

9.2 Specifiers [dcl.spec]

9.2.9 Type specifiers [dcl.type]

9.2.9.3 Simple type specifiers [dcl.type.simple]

Table 17 β€” simple-type-specifiers and the types they specify [tab:dcl.type.simple]
Specifier(s)
Type
the type named
the type as defined in [temp.names]
the type as defined in [dcl.type.decltype]
the type as defined in [dcl.type.pack.index]
the type as defined in [dcl.spec.auto]
the type as defined in [dcl.type.class.deduct]
the type as defined in [dcl.type.splice]
char
β€œchar”
unsigned char
β€œunsigned char”
signed char
β€œsigned char”
char8_t
β€œchar8_t”
char16_t
β€œchar16_t”
char32_t
β€œchar32_t”
bool
β€œbool”
unsigned
β€œunsigned int”
unsigned int
β€œunsigned int”
signed
β€œint”
signed int
β€œint”
int
β€œint”
unsigned short int
β€œunsigned short int”
unsigned short
β€œunsigned short int”
unsigned long int
β€œunsigned long int”
unsigned long
β€œunsigned long int”
unsigned long long int
β€œunsigned long long int”
unsigned long long
β€œunsigned long long int”
signed long int
β€œlong int”
signed long
β€œlong int”
signed long long int
β€œlong long int”
signed long long
β€œlong long int”
long long int
β€œlong long int”
long long
β€œlong long int”
long int
β€œlong int”
long
β€œlong int”
signed short int
β€œshort int”
signed short
β€œshort int”
short int
β€œshort int”
short
β€œshort int”
wchar_t
β€œwchar_t”
float
β€œfloat”
double
β€œdouble”
long double
β€œlong double”
void
β€œvoid”