常量是指在程序运行过程中,其值不变的量。 (1)整型常量:不带小数点的整常数 十进制:不能用数字0开头;09、正、负号组成 例:123,-10 八进制:必须以数字0开头;07组成 例:0122,023,067 十六进制:必须以0x或0X开头,0-9,a-f(A-F) 例:0x2a,0x4f 长整型常量:在整常数后加I(或L) 例:123L,034L,0x2L 2021/2/24
2021/2/24 11 常量 是指在程序运行过程中,其值不变的量。 (1) 整型常量:不带小数点的整常数 十进制:不能用数字0开头;0~9、正、负号组成 例:123, -10 八进制:必须以数字0开头;0~7组成 例:0122, 023, 067 十六进制:必须以0x或0X开头,0~9,a~f (A~F) 例:0x2a, 0x4f 长整型常量 :在整常数后加 l (或L) 例:123L, 034L, 0x2fL
(2)实型常量:又称浮点数 ※十进制小数形式(小数表示法):由符号、数字 和小数点组成(必须有小数点)如123,0.123 ※指数形式(科学计数法): 由数符、尾数(整数或小数)、阶码标志e(E)、阶 符、整数阶码构成 如:-123e-3,1.23e5而12.e,e-5非法 注:实型常量缺省为双精度( double)型 若要表示oa型需在实数后加f例:123f 2021/224
2021/2/24 12 (2)实型常量:又称浮点数 ※十进制小数形式(小数表示法):由符号、数字 和小数点组成 (必须有小数点)如.123, 0.123 ※指数形式(科学计数法): 由数符、尾数(整数或小数)、阶码标志e(E)、阶 符、整数阶码构成 如:-123e-3 ,1.23e5 而12.e , e-5非法 注:实型常量缺省为双精度(double)型 若要表示float型需在实数后加f。例:12.3f
(3)字符型常量 般字符常量:单引号括起来的单个字符(单引号是 定界符,不是常量本身),其值为ASCI代码值。 例:‘a’,A,#都是合法字符常量 A的值为6510,01018,0x416,01000002 字符数据和整型数据可以通用 转义字符:不能从键盘上直接输入以\开始的字 符序列,用于表示控制代码及某些用于功能定义 的字符。 2021/2/24 13
2021/2/24 13 (3)字符型常量: 一般字符常量:单引号括起来的单个字符(单引号是 定界符,不是常量本身) ,其值为ASCII代码值。 例:‘a’ , ‘A’ , ‘#’ 都是合法字符常量 ‘A’的值为65 10 ,0101 8 ,0x4116, 010000012 ►字符数据和整型数据可以通用 转义字符:不能从键盘上直接输入以 \ 开始的字 符序列,用于表示控制代码及某些用于功能定义 的字符
C++中预定义的转义序列字符及其含义 转义字符 名称 功能或用途 a 响铃 用于输出 b 退格 用于退回一个字符 f 换页 用于输出 换行符 用于输出 回车符 用于输出 水平制表符用于输出 纵向制表符用于制表 反斜杠字符用于输出或文件的路径名中 单引号 用于需要单引号的地方 双引号 用于需要双引号的地方 2021/2/24
2021/2/24 14 C++中预定义的转义序列字符及其含义 转义字符 名称 功能或用途 \a 响铃 用于输出 \b 退格 用于退回一个字符 \f 换页 用于输出 \n 换行符 用于输出 \r 回车符 用于输出 \t 水平制表符 用于输出 \v 纵向制表符 用于制表 \\ 反斜杠字符 用于输出或文件的路径名中 \’ 单引号 用于需要单引号的地方 \” 双引号 用于需要双引号的地方
(4)字符串常量:双引号括起来的一串字符。 例:“3a9#s”“2天津ABC” 存储:依次存放各自的ASCI码,尾部自动加字符串结 束标志V0,即:3a9d#=s10 长度:为其本身的长度。 a3:字符常量,存储其ASCⅢ码值,占据一个字节。 “a”3字符串常量,占据两个字节,即:a与Ⅶ0的 ASCI码值。 2021/2/24 15
2021/2/24 15 (4)字符串常量:双引号括起来的一串字符。 例: “3a9d#=s” “2天津ABC” 3 a 9 d # = s \0 存储:依次存放各自的ASCII码,尾部自动加字符串结 束标志‘\0’,即: ‘a’ :字符常量,存储其ASCII码值,占据一个字节。 长度:为其本身的长度。 “a”:字符串常量,占据两个字节,即:a 与\0 的 ASCII码值