字符数据以ASCII代码形式存储在内存中。
所有数据类型都以带有0和1代码的二进制代码存储在内存中。这个原则保持不变。
C语言中的Char类型数据就是在字符变量中存储一个字符常量,但它不是将字符本身存储在内存单元中,而是存储该字符对应的ASCII码。存储单元内部。
编码需要2个字节来存储1个汉字。在UTF-8编码中,存储英文字母字符需要1个字节,存储汉字字符需要3到4个字节。UTF-16编码需要2个字节来存储1个英文字母字符或1个汉字。UTF-32编码需要4个字节来存储世界上的每个字符。
ASCII码分布
1、0到31、127(共33个)是控制字符如控制字符或通信专用字符(其余为可显示字符):LF(换行)、CR(回车)、FF(换页)、DEL(删除)、BS(退格)、BEL(响铃)等待。
用于通信的特殊字符:SOH(文本开始)、EOT(文本结束)、ACK(确认)等。ASCII值8、9、10、13转换为退格键。制表符、换行符和回车符。没有具体的图形显示,但根据不同的应用,对文本显示有不同的效果[1]。
2.32到126(共95个)是字母(32是空格),其中48到57是0到9的10个阿拉伯数字。
3.数字65-90为26个大写字母,数字97-122为26个小写字母,其余为标点符号、算术符号等。
上一篇:字符串在内存中的存储形式
下一篇:字符型常量在内存中存放的是