Skip to content

前言

在敲代码的时候,偶然想到一个问题,代码中的符号好像都是英文符号,为啥不能用中文符号呢?🤔

半角符号和全角符号

在计算机中,英文符号为半角符号占1个字节,中文符号为全角符号占2个字节

怪不得无论在代码里还是 word 里,中文符号比英文符号宽一些🧐

提示

编程语言中的符号均为半角符号

半角符号

半角符号指的是一个字符占用一个标准字符位置。可以由 「 ASCII 」 码表示。

通常的英文字母数字键符号键都是半角的,半角的显示内码都是一个字节。在计算机中,这三种字符是作为基本代码处理的,所以有关计算机的字符都是半角符号。

半角字符的由来

了解下半角符号的由来,会更好理解😶

在计算机中,所有的数据在存储和运算时都要使用二进制数表示。而具体用哪些二进制数字表示哪个符号,这就是字符编码。为了统一字符在计算机中的编码规则 规范 「 ASCII 」 出现了。为了区别出亚洲国家的字符又提出了半角符号和全角符号的概念。半角符号的宽度与英文字符相同,这样就能够在排版时保持相对均衡的间距和对齐效果。半角符号的引入使得计算机能够更好地处理不同语言的字符,并且在显示和排版上能够更准确地呈现。

知识扩展

「 ASCII 」 是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。它是最通用的信息交换标准,并等同于国际标准ISO/IEC646 。「 ASCII 」 第一次以规范标准的类型发表是在 1967 年,最后一次更新则是在 1986 年,到目前为止共定义了 128 个字符。

全角符号

全角符号指的是指一个字符占用两个标准字符位置。

汉字字符、规定了全角的英文字符国标GB2312-80中的图形符号和特殊字符都是全角字符。全角字符一般用在文字处理时。

全角字符的由来

简单来说就是为了解决亚洲字符与西文的对齐和排版需求😶

全角符号是双字节中文编码的历史遗留问题。为了满足亚洲国家字符的排版需求,通过将字符宽度定义为英文字符宽度的两倍来实现与西文对齐。其中的一些全角字符因为比较有用,就得到了广泛应用(比如全角的逗号、问号、感叹号、空格等),专用于中日韩文本,成为了标准的中日韩标点字符。这种字符宽度的定义和相应的字符编码标准使得中日韩字符在计算机系统中得到了正确的表示和处理。

写在最后

在敲代码的时候,可要脑子清楚点,不要敲成中文符号哦。不然就像我一样。

找 bug 一下午,结果是一个符号错误😤,SQL说的就是你!

参考三三

如有转载或 CV 请标注本站原文地址