@[toc]
# 一、初识数据类型 ## 二、ASCII 字符集
一、初识数据类型
初介绍:数据类型包括原始类型、多元组、记录单元、代数数据类型、抽象数据类型、参考类型以及函数类型。
(1)整数类型
- [signed] short [int] (2字节)短整型
- unsigned short [int] (2字节) 无符号短整型
- [signed] int (4字节)整型
- [signed] long [int] (4字节)长整型
- unsigned long [int] (4字节) 无符号长整型
(2)浮点数类型
- float 单精度浮点型 (4字节)
- double 双精度浮点型 (8字节)
- long double 长精度浮点型 (8字节/16字节)(一般不常使用)
- 两种表示方法
- <1>十进制小数形式:由数字和小数点组成 如:3.14 .4 4.
- <2>指数形式:十进制小数或整数+e+十进制整数 如:3e=30
(3)字符类型
- [signed] char 有符号字形符 (1字节)
- unsigned char 无符号字形符 (1字节)
二、ASCII 字符集
(1)
ASCII值 | 控制字符 | ASCII值 | 控制字符 | ASCII值 | 控制字符 | ASCII值 | 控制字符 |
0 | NUT 空 | 32 | (space) | 64 | @ | 96 | 、 |
1 | SOH 标题开始 | 33 | ! | 65 | A | 97 | a |
2 | STX 正文开始 | 34 | " | 66 | B | 98 | b |
3 | ETX 正文结束 | 35 | # | 67 | C | 99 | c |
4 | EOT 传输结束 | 36 | $ | 68 | D | 100 | d |
5 | ENQ 请求 | 37 | % | 69 | E | 101 | e |
6 | ACK 收到通知 | 38 | & | 70 | F | 102 | f |
7 | BEL 报警 | 39 | , | 71 | G | 103 | g |
8 | BS 退一格 | 40 | ( | 72 | H | 104 | h |
9 | HT 水平制表符 | 41 | ) | 73 | I | 105 | i |
10 | LF 换行 | 42 | * | 74 | J | 106 | j |
11 | VT 垂直制表 | 43 | + | 75 | K | 107 | k |
12 | FF 换页键 | 44 | , | 76 | L | 108 | l |
13 | CR 回车 | 45 | - | 77 | M | 109 | m |
14 | SO 移位输出 | 46 | . | 78 | N | 110 | n |
15 | SI 移位输入 | 47 | / | 79 | O | 111 | o |
16 | DLE 空格 | 48 | 0 | 80 | P | 112 | p |
17 | DCI 设备控制1 | 49 | 1 | 81 | Q | 113 | q |
18 | DC2 设备控制2 | 50 | 2 | 82 | R | 114 | r |
19 | DC3 设备控制3 | 51 | 3 | 83 | S | 115 | s |
20 | DC4 设备控制4 | 52 | 4 | 84 | T | 116 | t |
21 | NAK 拒绝 | 53 | 5 | 85 | U | 117 | u |
22 | SYN 空转同步 | 54 | 6 | 86 | V | 118 | v |
23 | TB 信息组传送结束 | 55 | 7 | 87 | W | 119 | w |
24 | CAN 作废 | 56 | 8 | 88 | H | 120 | h |
25 | EM 纸尽 | 57 | 9 | 89 | Y | 121 | y |
26 | SUB 代替 | 58 | : | 90 | Z | 122 | z |
27 | ESC 换码 | 59 | ; | 91 | [ | 123 | { |
28 | FS 文字分隔符 | 60 | < | 92 | / | 124 | | |
29 | GS 组分隔符 | 61 | = | 93 | ] | 125 | } |
30 | RS 记录分隔符 | 62 | > | 94 | ^ | 126 | ~ |
31 | US 单元分隔符 | 63 | ? | 95 | — | 127 | DEL 删除 |
注:红色字体为ASCII码表字符解释
(2)转义字符注意事项
<1>转义字符中只能使用小写字母,每个转义字符看作一个字符。
<2>转义字符中"\v"与"\f"不影响屏幕输出,影响打印机打印输出。
<3>在c语言中不可打印的字符都用转义字符表示。
(3)字符与整数互通