田实型常量(实数或浮点数)p46 ■表示形式: ■十进制数形式(必须有小数点) ■如0.123.123123.00.0123. ■指数形式(或E之前必须有数字;指数必须为整数) ■如12.3e3,123E2, 1.23e-4,e-5,1.2E-3.5 ■相当于12.3*103123*1021.23*104 ■实型常量的类型 ■默认double型,在VC++和GCC中,占8个字节 ■在实型常量后加字母f或F,表示f1oat型,占4个字节 如0.0f0.123f123.0F 恩 11141
11/41 实型常量(实数或浮点数)p46 ◼ 表示形式: ◼ 十进制数形式(必须有小数点) ◼ 如0.123 .123 123.0 0.0 123. ◼ 指数形式(e或E之前必须有数字;指数必须为整数) ◼ 如12.3e3 ,123E2, 1.23e-4 , e-5 , 1.2E-3.5 ◼ 相当于12.3*103 123*102 1.23*10-4 ◼ 实型常量的类型 ◼ 默认double型,在VC++和GCC中,占8个字节 ◼ 在实型常量后加字母f或F,表示float型,占4个字节 如 0.0f 0.123f 123.0F
m字特常量p47 网略2小旦如业以的人盖名点比 字符形式 含义 ASCII代码 a 响铃 7 n 换行,将当前位置移到下一行开头 10 t 水平剧表(跳到下一个tab位置) 9 b 退格,将当前位置移到前一列 8 Ar 回车,将当前位置移到本行开头 13 f 换页,将当前位置移到下页开头 12 v 竖向跳格 8 反斜杠字符们” 92 单引号(撇号)字符 39 双引号字符 34 0) 空字符 如1101? 0 \ddd 1~3位八进制数所代表的字符 用ASCI码表示 \xhh 1~2位十六进制数所代表的字符 如x41' 意字符! ■常用的转义字符常量 ■字符常量用ASCII码值存放,ASCII是英文世界的字符编码 12141
12/41 字符常量 p47 ◼ 普通字符常量:用单引号括起来的单个普通字符。 ◼ 常用的转义字符常量 如 ‘a’ ‘A’ ‘?’ ‘,’ ‘+’ ‘ ’ ◼ 转义字符常量:以反斜线开头的字符序列。 如 ‘\n’ ‘\’’ ‘\\’ ◆ 只能包含一个字符 ‘AB’是不合法的 ◆ 很多控制字符在程序中无法用一个一般形式的字符表 示,只能采用特殊形式来表示。 ◼ 字符常量用ASCII码值存放,ASCII是英文世界的字符编码 如 ‘\101’ 如 ‘\x41’
ASCⅡ码表完整版 ASC 控制字 ASC 控制 ASC 控制字 ASCI 控制 ASCII 控制 ASCII 控制 ASC 控制字 Ⅱ值 符 Ⅱ值 字 Ⅱ值 符 值 字符 值 字符 值 字符 Ⅱ值 符 0 NUL 20 DC4 40 60 < 80 P 100 d 114 SOH 21 NAK 41 61 81 Q 101 115 STX 22 SYN 42 62 82 G 102 f 116 ETX 23 TB 43 63 ? 83 X 103 g 117 EOT 24 CAN 44 64 @ 84 104 118 ENO 25 EM 45 65 A 85 105 119 ACK 26 SUB 46 66 B 86 106 120 BEL 27 ESC 47 67 87 W 107 121 y 8 BS 28 FS 48 0 68 D 88 108 122 9 HT 29 GS 49 1 69 E 89 Y 109 m 123 10 LF 30 RS 50 70 90 110 n 124 11 VT 31 US 51 71 91 111 0 125 } 12 FF 32 (space) 52 4 72 H 92 112 P 126 13 CR 33 53 5 73 I 93 113 g 127 DEL 14 So 34 54 6 74 94 15 SI 35 # 55 75 K 95 16 DLE 36 56 $ 76 空格字符‘’一32 L 96 17 DCI 37 % 57 9 77 M 97 ‘A’-65‘a'-97 18 DC2 38 & 58 78 N 98 b ‘0’-48\n’-10 19 DC3 39 59 79 0 99 13141
13/41 ASCII码表完整版 ASC II值 控制字 符 0 NUL 1 SOH 2 STX 3 ETX 4 EOT 5 ENQ 6 ACK 7 BEL 8 BS 9 HT 10 LF 11 VT 12 FF 13 CR 14 SO 15 SI 16 DLE 17 DCI 18 DC2 19 DC3 ASC II值 控制 字符 20 DC4 21 NAK 22 SYN 23 TB 24 CAN 25 EM 26 SUB 27 ESC 28 FS 29 GS 30 RS 31 US 空格字符‘ ’—32 ‘A’—65 ‘a’—97 ‘0’—48 ‘\n’—10 52 4 53 5 54 6 55 7 56 8 57 9 58 : 59 ; 32 (space) 33 ! 34 ” 35 # 36 $ 37 % 38 & 39 , ASC II值 控制字 符 40 ( 41 ) 42 * 43 + 44 , 45 - 46 . 47 / 48 0 49 1 50 2 51 3 ASCI I值 控制 字符 60 < 61 = 62 > 63 ? 64 @ 65 A 66 B 67 C 68 D 69 E 70 F 71 G 72 H 73 I 74 J 75 K 76 L 77 M 78 N 79 O ASC II值 控制字 符 114 r 115 s 116 t 117 u 118 v 119 w 120 x 121 y 122 z 123 { 124 | 125 } 126 ~ 127 DEL ASCII 值 控制 字符 80 P 81 Q 82 R 83 X 84 T 85 U 86 V 87 W 88 X 89 Y 90 Z 91 [ 92 / 93 ] 94 ^ 95 — 96 、 97 a 98 b 99 c 104 h 105 i 106 j 107 k 108 l 109 m 110 n 111 o 112 p 113 q ASCII 值 控制 字符 100 d 101 e 102 f 103 g
m字符串常量p48 ·定义:用双引号(“”)括起来的字符序列。 存储:串尾自动加一个0'作为字符串结束标志, 但0不是字符串的一部分。 例1:字符串“HELLO”东内存中 0x4872 低地址 例2:空串 E 0x4569 L 0x4C L 0x4C 。字符常量与字符串常量不同 0x4F 例'A0x41 “A” 0x410 10 高地址 字符串结束标志,ASC值为0 14141
14/41 字符串常量 p48 ◼ 定义:用双引号(“”)括起来的字符序列。 ◼ 存储:串尾自动加一个 ‘\0’作为字符串结束标志, 但‘\0’不是字符串的一部分 。 例1: 字符串“HELLO”在内存中 0x48 72 0x45 69 0x4C 0x4C 0x4F 0 低地址 高地址 ‘H’ ‘E’ ‘L’ ‘L’ ‘O’ ‘\0’ 字符串结束标志,ASCII值为0 例2: 空串 “” \0 ⚫ 字符常量与字符串常量不同 例 ‘A’ 0x41 “A” 0x41 \0 低地址 高地址 ‘E’ ‘L’ ‘L’ 字符串结束标志,ASCII值为0