全角 半角 及中英文标点区别
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
对输入法中全角半角和中英文输入法的理解
一直搞不清楚输入法里的全角、半角及中英文标点的具体应用。最近百度Google了一下,搜集了一些资料,结合周围人的解释及自己的理解,略微整理了一下,希望可以帮到后来的人。如果有什么不对的地方,请多包涵,若能留言相告,则相当感激。
一、什么是全角和半角?
之所以有这样的区别,简单说就是中文系统用双字节显示汉字造成的与世界标准(由美国制订的)不一的问题。
说白了,对我们来说就是只针对中文的字库才有全角半角的说法。
(1)全角
汉字字符和规定了全角的英文字符及国标GB2312-80中的图形符号和特殊字符都是全角字符。全角字符在编码上占两个字节的宽度。国标中为原始的英文字母、数字和标点也定义了全角状态,有一部分中英文标点的长相是不一样的(如句号)。
(2)半角
是指英文件ASCII码中的各种符号,包括了英文字母、数字键、和一些符号,半角的内码都是一个字节。在编写程序代码和系统命令时都使用半角字符,初学C或C++的人可能都会有把一个逗号或分号写成全角的从而出现编译出错的经历。
二、中文输入法中的全角、半角和中英文标点的组合
由于国标中的字符都是全角的,因此,输入法中输出的汉字和中文标点永远是全角(空格不算);输出的英文字母、英文标点和数字既可能是全角的也可能是半角的。
在输入法中,可以这样理解,输出的全角字母和符号会占用固定的宽度(一般是一个或半个汉字宽),而输出的半角字母符号的宽度不是统一的,为了让输出的字母和符号紧挨着,其宽度会因为字母本身的形状会而有所不同。
我以搜狗五笔为例学习了一下,其他输入法应该是一样的。
1.以搜狗五笔为例,在中文输入状态下,一共有四种组合:
(1)中文标点+全角:这时输入的标点是这样的,。:【1】,这时标点和数字都是全角的;(2)中文标点+半角:这时输入的标点是这样的,。:【1】,可见选中半角对中文标点来说不起作用,不过对数字会起作用;
(3)英文标点+全角:这时输入的标点是这样的,.:[1],数字是全角的;
(4)英文标点+半角:这时输入的标点是这样的,.:[1],符号和数字也变成的半角的。
2.在英文输入状态下,只有全角和半角可选,中英文标点不可选:
(1)全角英文:这时的输入是这样的abc,.:;ABC,.:;(宋体)
(2)半角英文:这时的输入是这样的abc,.:;ABC,.:;(Times New Roman)
值得注意的是,标点的占位有多宽不仅跟全角半角有关,跟字库和语法也是有关的,但总的来说,同一字库里,至少半角不会宽过全角。下面给了一些个人的经验。
1.大多数的全角标点,像“,。:;”(引号表示引用)等,在跟后面跟的是汉字时才会占两个字符的宽度,如果后面跟的也是标点,那它只占一个字符宽度。如:全角,,全角(其中第一个逗号占一个字符宽,后一个占两个字符宽)。
2.在word中英文字母如果想用全角输入,则只能用中文字库,如宋体;想用半角输入,则只能用西文字库,如Times New Roman。
3.在word中,输入法默认是“半角+中文标点”的选择,而输入的空格默认是半角的;转义字符如回车、制表位当然也是半角的。
4.输入法的通常开了“数字后面的句号变成点号”的功能,请注意,该点号是半角的。
3.典型的全角半角使用场合
略。