1. 程式人生 > >全形和半形的區別及使用方法

全形和半形的區別及使用方法

一.什麼是全形什麼是半形?
一、什麼是全形和半形? 
1. 全形:是一種電腦字元,是指一個全形字元佔用兩個標準字元(或兩個半形字元)的位置。全形佔兩個位元組。 
漢字字元和規定了全形的英文字元及國標GB2312-80中的圖形符號和特殊字元都是全形字元。在全形中,字母和數字等與漢字一樣佔據著等寬的位置。 
2. 半形:是指一個字元佔用一個標準的字元位置。半形佔一個位元組。 
半形就是 ASCII 方式的字元,在沒有漢字輸入法起作用的時候,輸入的字母、數字和字元都是半形的。 
提示

每個半形字元只佔用一位元組的空間(一位元組有8位,共256個編碼空間)。漢語、日語、及朝鮮文等象形字語言的字型檔量遠大於256個編碼空間,所以改用兩個位元組來儲存。同時,由於中日韓等象形文字的書寫習慣,如果統一使用全形字元的話,排列起來也顯得整齊。為了排列整齊,英文和其它拉丁文的字元和標點也提供了全形格式。

二、全形和半形的區別
全形和半形主要是針對標點符號來說的,全形標點佔兩個位元組,半形佔一個位元組。不管是半形還是全形,漢字都要佔兩個位元組。 
使用效果如下圖 
全形: 
 è¿éåå¾çæè¿°
半形: 

è¿éåå¾çæè¿°
三、全形和半形的使用
在中文輸入法中,切換全形和半形格式的快捷鍵為SHIFT+空格。

一般的系統命令是不用全形字元的,只是在作文書處理的時候才會使用全形字元。

在程式設計序的原始碼中只能使用半形標點,但是字串內部的資料可以使用全形字元或者全形標點。

在不支援漢字等語言的計算機上只能使用半形標點。其實,在這種情況下根本就不存在全形半形的概念了。

在漢字輸入法中,輸入的字母數字預設為半形,但是標點則是預設為全形。如下圖所示: 

è¿éåå¾çæè¿°


提示

在我們日常使用的電腦系統裡,一般預設設定輸入法為英文輸入法,這時候自動處於半形狀態下,此時輸入字母、符號或數字,始終都只佔一個英文字元的位置。如果切換到中文輸入法狀態下,則會有全形半形兩種選擇,對中文字元來說,這兩種選擇都沒有影響,它始終都要佔兩個英文字元的位置,但是對於輸入的符號、數字以及英文字母來說,就顯得很重要了。在選擇全形後,字母、符號及數字都要被當成漢字進行處理,從視覺角度上看,它們因此也顯得彆扭了許多。

四、全形和半形的總結
在進行中文處理時,漢字和標點符號使用全形,字母、其它符號和數字使用半形。即王碼五筆字型中的預設輸入狀態就是。

在進行英文處理時,如:英文輸入、編寫程式、電子郵件地址、網站URL等。全部使用半形進行處理。


--------------------- 
作者:someday1314 
來源:CSDN 
原文:https://blog.csdn.net/someday1314/article/details/69934312 
版權宣告:本文為博主原創文章,轉載請附上博文連結!