在 C++ 中,常量可以分为以下几种类型:
1、整型常量(Integer Constants):整数常量,可以是十进制、八进制或十六进制,例如 42、052、0x2A 等。整型常量可以使用后缀来指定类型。
u或U: 无符号整型 (unsigned)l或L: 长整型 (long)ll或LL: 长长整型 (long long)ul、uL、Ul或UL: 无符号长整型 (unsigned long)ull、uLL、Ull或ULL: 无符号长长整型 (unsigned long long)
例如,以下整型常量的类型分别为:
42: 整型 (int),默认为整型42u或42U: 无符号整型 (unsigned int)42L或42l: 长整型 (long)42LL或42ll: 长长整型 (long long)42UL或42uL或42Ul或42UL: 无符号长整型 (unsigned long)42ULL或42uLL或42Ull或42ULL: 无符号长长整型 (unsigned long long)
2、浮点型常量(Floating-Point Constants):浮点数常量,包括单精度浮点数和双精度浮点数。浮点型常量也可以使用后缀来指定类型。
f或F: 单精度浮点型 (float)l或L: 长双精度浮点型 (long double)
3、字符常量(Character Constants):表示单个字符的常量,用单引号括起来。例如 'a'、'7'、'\n' 等。
4、字符串常量(String Constants):表示一串字符的常量,用双引号括起来。例如 "Hello, world!"。
5、布尔常量(Boolean Constants):表示真假值的常量,只有两个取值:true 和 false。
6、符号常量(Symbolic Constants):也称为常量宏(Constant Macros),是用 #define 或 const 关键字定义的符号常量。符号常量一般用于表示一些特定的值或者常用的数值,例如 #define PI 3.1415926 或 const int MAX_SIZE = 100。
浙公网安备 33010602011771号