整型
有符号
signed char:8位;short: 至少16位(通常16位);int:至少与short一样长(通常32位);long:至少32位,且至少与int一样长(通常32位);long long:至少64位且至少与long一样长(通常64位,C++11标准)。
无符号
unsigned char:8位;unsigned short: 至少16位(通常16位);unsigned int:(缩写为 unsigned)至少与short一样长(通常32位);unsigned long:至少32位,且至少与int一样长(通常32位);unsigned long long:至少64位且至少与long一样长(通常64位,C++11标准)。
整型常量
~L:long常量~U:unsigned int常量~UL:unsigned long常量~LL:long long常量~ULL:unsigned long long常量 注:字母的大小写均可
浮点型
float:至少32位(通常32位);double:至少48位,且不少于float(通常64位);long double:至少与double一样多(通常80/96/128位);
浮点常量
~F:float类型~L:long double类型~:double类型 注:大小写均可
字符型
char: 8位;char16_t:16位;char32_t:32位。
字符常量或字符串常量
u~:char16_t字符常量 eg: u’C’, u"Good" .U~:char32_t字符常量 eg: U’C’, U"Good" . 注:区分大小写
bool类型
true:非0值false:0值