VC++6.0中char型数据为什么不能输出ASC码中后128个字符

来源:百度知道 编辑:UC知道 时间:2024/06/30 19:04:22
我试过,只要是127以后的字符,输出的都是'?',这是为什么.
unsigned char也是一样.

char 能表示的范围是 -128~+127,想要后面的 128 个字符,要用 unsigned char.

十进制数值 十六进制值 终端显示 ASCII助记名 备注
0 00 ^@ NUL 空
1 01 ^A SOH 文件头的开始
2 02 ^B STX 文本的开始
3 03 ^C ETX 文本的结束
4 04 ^D EOT 传输的结束
5 05 ^E ENQ 询问
6 06 ^F ACK 确认
7 07 ^G BEL 响铃
8 08 ^H BS 后退
9 09 ^I HT 水平跳格
10 0A ^J LF 换行
11 0B ^K VT 垂直跳格
12 0C ^L FF 格式馈给
13 0D ^M CR 回车
14 0E ^N SO 向外移出
15 0F ^O SI 向内移入
16 10 ^P DLE 数据传送换码
17 11 ^Q DC1 设备控制1
18 12 ^R DC2 设备控制2
19 13 ^S DC3 设备控制3
20 14 ^T DC4 设备控制4
21 15 ^U NAK 否定
22 16 ^V SYN 同步空闲
23 17 ^W ETB 传输块结束
24 18 ^X CAN 取消
25 19 ^Y EM 媒体结束
26 1A ^Z SUB 减
27 1B ^[ ESC 退出
28 1C ^* FS 域分隔符
29 1D ^] GS 组分隔符
30 1E ^^ RS 记录分隔符
31 1F ^_ US 单元分隔符
32 20 (Space) Space
33 21 | |
34 22 ` `
35 23 # #
36 24 $
37 25 %
38 26 &
39 27 ‘
40 28 (
41 29 )
42 2A *
43 2