全角和半角

在计算机屏幕上,一个汉字要占两个英文字符的位置,人们把一个英文字符所占的位置称为"半角",相对地把一个汉字所占的位置称为"全角"。

半角:指一字符占用一个标准的字符位置
通常的英文字母、数字键、符号键都是半角的,半角的显示内码都是一个字节。在系统内部,以上三种字符是作为基本代码处理的,所以用户输入命令和参数时一般都使用半角

全角:指一个字符占用两个标准字符位置
汉字字符和规定了全角的英文字符及国标GB2312-80中的图形符号和特殊字符都是全角字符。一般的系统命令是不用全角字符的,只是在作文字处理时才会使用全角字符。

说明

  • 不管是半角还是全角,汉字都要占两个字节,所以汉字不受半角、全角的影响

  • 全角状态下字母、数字符号等都会占两个字节的位置,也就是一个汉字那么宽

  • 输入法默认:英文输入 + 半角中文输入 + 全角

示例

  1. 英文输入 + 半角(默认)

输出效果:

abcd,e.f?g"h" // 半角
  1. 中文输入 + 全角(默认)

输出效果:

中文输入 // 全角
abcdefg // 英文字母自动转为半角
abcd,e。f?“h” // 标点符号用了全角
  1. 英文输入 + 全角(强制设置)

输出效果:

abcdefg 
abdc,e.f?"g" // 字母、标点符号都占用了两个标准字符位置
  1. 中文输入 + 半角(强制设置)

输出效果:

中文输入 // 不受影响
abcdefg 
abc,d。e?f“g” // 标点符号不受影响
原文地址:https://www.cnblogs.com/uakora/p/14320516.html