輸入法中的全形和半形對編譯的影響

2022-08-23 15:36:11 字數 921 閱讀 3398

今天出現了乙個奇怪的現象,不小心把輸入法改成全形了,在**中敲入空格鍵,然後就報錯。

後來我查了一下什麼是全形和半形:

1)全形--指乙個字元占用兩個標準字元位置。  

漢字字元和規定了全形的英文本元及國標gb2312-80中的圖形符號和特殊字元都是全形字符。一般的系統命令是不用全形字符的,只是在作文書處理時才會使用全形字符。  

(2)半形--指一字元占用乙個標準的字元位置。  

通常的英文本母、數字鍵、符號鍵都是半形的,半形的顯示內碼都是乙個位元組。在系統內部,以上三種字元是作為基本**處理的,所以使用者輸入命令和引數時一般都使用半形。  

b 全形與半形各在什麼情況下使用?  

全形佔兩個位元組,半形佔乙個位元組。  

半形全形主要是針對標點符號來說的,全形標點佔兩個位元組,半形佔乙個位元組,而不管是半形還是全形,漢字都還是要佔兩個位元組。  

在程式設計序的源**中只能使用半形標點(不包括字串內部的資料)  

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

對於大多數字型來說,全形看起來比半形大,當然這不是本質區別了。  

c 全形和半形的區別  

全形就是字母和數字等與漢字佔等寬位置的字。半形就是ascii方式的字元,在沒有漢字輸入法起做用的時候輸入的字母數字和字元都是半形的。  

在漢字輸入法出現的時候,輸入的字母數字預設為半形,但是標點則是預設為全形,可以通過滑鼠點選輸入法工具條上的相應按鈕來改變。  

d 關於「全形」和「半形」:  

全形:是指中gb2312-80(《資訊交換用漢字編碼字符集·基本集》)中的各種符號。  

半形:是指英檔案ascii碼中的各種符號。

也就是說,**大部分採用ascll方式的字元,用半形輸入法, 那麼既然這樣,在寫**的過程中盡量不要用全形輸入法,否則會出現一些不必要的錯誤。

輸入法中的全形與半形

問 輸入法為什麼有全形半形之分 這要從發展史說起 1.二進位制 計算機普遍遵循馮諾依曼結構體系,它規定了計算機內部以二進位制為主要數制 這和電路有關 所以計算機只認識二進位制的0或1。其它符號比如十進位制的 2 9 字母 a za z 標點符號,中文等等是不認識的。那麼,當我們說 a 的時候,它是怎...

輸入法的全形和半形區別?

全月亮是全形,半個月亮是半形 全形佔兩個位元組,半形佔乙個位元組。半形全形主要是針對標點符號來說的,全形標點佔兩個位元組,半形佔乙個位元組,而不管是半形還是全形,漢字都還是要佔兩個位元組 在程式設計序的源 中只能使用半形標點 不包括字串內部的資料 在不支援漢字等語言的計算機上只能使用半形標點 其實這...

對輸入法中全形半形和中英文輸入法的理解

之所以有這樣的區別,簡單說就是中文系統用雙位元組顯示漢字造成的與世界標準 由美國制訂的 不一的問題。說白了,對我們來說就是只針對中文的字型檔才有全形半形的說法。1 全形 漢字字元和規定了全形的英文本元及國標gb2312 80中的圖形符號和特殊字元都是全形字符。全形字符在編碼上佔兩個位元組的寬度。國標...