22常量、变量与标准函数 16 ●主要内容 常量 变量 标准库函数 2021/2/21
2021/2/21 16 2.2 常量、变量与标准函数 ⚫ 主要内容: – 常量 – 变量 – 标准库函数
221常量 ●在运行程序的过程中值保持不变的量 1.整型常量 十进制:0~9 八进制:0~7,以0开头 十六进制:0~9,A~Fa~f,以0x或0X开头 例如 100 80 +123 010 0240100073 0x380x100X100XFF0x0a 2021/2/21
2021/2/21 17 2.2.1 常量 ⚫在运行程序的过程中值保持不变的量 1.整型常量 – 十进制:0~9 – 八进制:0~7,以 0开头 – 十六进制:0~9,A~F/a~f,以 0x或 0X 开头 例如: 100 -8 0 +123 010 024 0100 073 0x38 0x10 0X10 0XFF 0x0a
L整型常量 18 整型常量的类型 根据值大小默认类型。 整型常量后面加或L,则认为是 long int型 例如:123L、0L、4321、0x100 注意 十六进制常量中可以使用大写字母A~F, 也可以使用小写字母a~f 八进制常量中不能出现数字8或9 例如:018、0921非法 2021/2/21
2021/2/21 18 1. 整型常量 ⚫ 整型常量的类型: – 根据值大小默认类型。 – 整型常量后面加l或L,则认为是long int型 例如:123L、0L、432l、0x100l 注意: ⚫ 十六进制常量中可以使用大写字母A~F, 也可以使用小写字母a~f。 ⚫ 八进制常量中不能出现数字 8 或 9 例如:018、0921非法
2实型常量 19 十进制形式 1.01.+12.0-12.00.0 指数形式 1e3 8e-3-123E-6 1E-3 等价于:1×1031.8×103-123×106-01×103 指数只能是整数,而尾数则可以是整数也可以是 小数,无论指数或尾数均不能省略 例如:1e、E5、E3非法 实型常量的类型:默认为 double型,后面加F (或f),则强调表示该数是f0a类型 例如:35f、le2F 2021/2/21
2021/2/21 19 2. 实型常量 – 十进制形式 1.0 1. +12.0 -12.0 0.0 – 指数形式 1e3 1.8e-3 -123E-6 -.1E-3 等价于:1×103 1.8×10-3 -123×10-6 -0.1×10-3 • 指数只能是整数,而尾数则可以是整数也可以是 小数 ,无论指数或尾数均不能省略 例如:1e、E.5、E-3 非法 • 实型常量的类型:默认为double型,后面加F (或f),则强调表示该数是float类型 例如:3.5f、1e2F
3字符型常量 20 ●可视字符常量 单引号括起来的单个可视字符 例如:"a'、"A'、"+'、"3'、''等 ●转义字符常量 单引号括起来的\与可视字符组合,例如: \0字符串结束标志 Mn回车换行 t跳到下一个输出位置 双引号字符 Iddd ddd.1到3位八进制数所代表的字符 Whhh为1到2位十六进制数所代表的字符 202l/221
2021/2/21 20 3. 字符型常量 ⚫ 可视字符常量 – 单引号括起来的单个可视字符 例如:'a'、'A' 、'+' 、'3'、' ' 等 ⚫ 转义字符常量 – 单引号括起来的 \ 与可视字符组合,例如: \0 字符串结束标志 \n 回车换行 \t 跳到下一个输出位置 \" 双引号字符 \ddd ddd为1到3位八进制数所代表的字符 \xhh hh为1到2位十六进制数所代表的字符