C++的常量及符号

(1)C++整型常量

整型常量可以分为有符号整型常量和无符号整型常量

八进制:以0开头,即以0作为八进制数的前缀,每位取值范围是0~7,八进制数通常是无符号数。

例如:016、0101、0128都是合法的八进制数
十六进制:以0x或者0X开头,其数码取值范围0 ~ 9,以及A ~ F或者a ~ f

例如:0X2A1、0XC5、0XFFFF都是合法的16进制数

(2)C++实型常量

小数表示法:由整数部分和小数部分组成,整数部分和小数部分每位取值范围是0~9,例如:0.0、3.25、0.00596、2.0
指数表示法:指数部分以符号"e"或者"E"开始,但必须是整数,并且符号"e"或"E"两边都必须有一个数,例如:1.2e20和-3.4e-2

(3)C++字符常量

字符常量是单引号括起来的字符,例如:'a'和'?'都是合法字符常量。字符'a'的ASCII码值是97,字符'A'的ASCII码值是41,字符'?'的ASCII码值是63

转义字符是特殊的字符常量,使用时以字符串’'代表开始转义,和后面不同的字符表示转义的字符。转义字符表如下所示:


(4)C++字符串常量

是由一对双引号括起来的零个或多个字符序列,例如:“welcome to our school”、“hello world”。""可以表示一个空字符串。

字符常量’A’和字符串常量"A"是不同的,字符串常量"A"是由'A'和'\0'两个字符组成的,字符串长度是2,字符串常量'A'只是一个字符,没有长度。

(5)C++其他常量

布尔常量:布尔常量只有两个,一个是true,表示真;另一个是false,表示假。

枚举常量:枚举型数据中定义的成员也是常量,这将在后文介绍。

宏定义常量:通过#define宏定义的一些值也是常量。例如:define PI3.1415。其中PI就是常量

你可能感兴趣的:(c++)