字符
字符 | |
---|---|
术语名称 | 字符 |
英语名称 | character |
字符(character)本是一个符号学概念,泛指一个记号、字元、字形等,包括字母、数字、表意文字、图形文字、标点符号以及其他类似符号,以及印刷符号。 计算机领域借用这一词汇,统称这类符号,也指计算机系统中对这些符号的表示方式。此外受到信息技术领域的一些惯例影响,部分控制信息也按照字符的方式被存储为控制字符。 会在某种环境下可能出现的全体字符会被集合起来编码,这种集合称为字符集。
此外,字符还有抽象含义,即自由幺半群或自由群上字符串中的元素,见对应词条。
历史上,字符一词也曾经有过类似字节的含义,指一定数目的连续二进制位,但已经被淘汰。现在仅指这些二进制位中的数据。
字符也指编程语言中的一个基本数据类型,具有能容纳对应编程语言中允许字符的空间。由于字符集选择的不同,可能允许的字符范围也是不同的,因此一种语言中可能出现多种表达字符的不同类型。同一字符集中的字符会被通过字符编码映射到这一数据类型的不同取值上,一般是类似整型的编号表达,因此字符型在很多语言中表现会类似整型。但是由于字符之间的四则运算与整数间的关系明显不同,根据操作区分抽象数据类型的理论,字符型与整型应当视为不同的类型。