標準字元

標準字元

字元(Character)是各種文字和符號的總稱,包括各國家文字、標點符號、圖形符號、數字等。當在表達式中輸入字母時,它們會在同一序列中與對應的字母匹配,我們可以輸入任何字母或者數字,以及某些標點符號。

基本介紹

  • 中文名:標準字元
  • 外文名:normal character;standard character
  • 拼音:biāo zhǔn zì fú
  • 輸入輸出函式:getchar()和putchar()
  • 相關名詞:非標準字元
  • 套用學科:計算機原理術語
標準字元輸入輸出函式,常用的標準字元編碼,國際5號碼,EBCDIC碼,國際2號碼,標準字元鍵區,

標準字元輸入輸出函式

C語言函式館提供了getchar()、putchar()等以鍵盤為標準輸入設備、以顯示器為準輸出設備的標準字元輸入輸出函式。
(1)標準字元輸出函式putchar()
putchar()函式向標準輸出設備(一般為顯示器)輸出一個字元,其調用的一般形式為:putchar(c)
其中,c可以是一個字元常量、字元變數、整型常量、整型變數或整型表達式。
(2)標準字元輸入函式getchar()
getchar()函式從標準輸入設備(一般為鍵盤)讀入一個字元,並立即在顯示器上顯示該字元(稱作回顯),其調用的一般形式為:getchar()

常用的標準字元編碼

字元是計算機處理過程中常見的數據類型。雖然在人們看來,由不同形狀和線條組合在一起所呈現的字元便於識別辨認,但這種形式並不被計算機所接受。實際上,計算機只存儲、傳輸和處理二進制形式的信息。因而為了使計算機能夠處理字元,首先需要將二進制數和字元的對應關係加以規定,這種規定便是字元編碼。由於這涉及世界範圍內的信息表示、交換、處理、傳輸和存儲,所以這樣的規定都是以國家標準或國際標準的形式加以頒布和實施的。

國際5號碼

國際5號碼(IA5)是一種最初由美國標準化協會提出的編碼方案,當時稱為美國信息交換標準碼,簡稱ASCII碼。它是一種目前被廣泛使用的編碼,已被國際標準化組織和國際電報電話諮詢委員會(CCITT,已改名國際電信聯盟ITU)確定為國際通用的信息交換用標準碼,並由CCITT T.50建議推薦。
在這種編碼中,每個字元由唯一的7位二進制數表示,於是在IA5編碼集中總共可以包含128個不同的字元,如右圖所示。表中位於0列和1列的字元以及字元SP和字元DEL均屬於控制字元,這些控制字元不能被顯示或列印。
IA5編碼表(ASCII碼錶)IA5編碼表(ASCII碼錶)
為在傳輸過程中提高可靠性,一般以8位組的形式傳輸IA5編碼集中的字元。也就是說,在原有7位編碼的基礎上添加一個奇偶校驗位,使8位組中二進制1的數量總是奇數(實現奇校驗)或者總是偶數(實現偶校驗),以此來檢驗傳輸過程是否出現差錯。
1980年,我國頒布了GB 1988—80國家標準“信息處理交換用八位編碼”。它與IA5碼基本一致,只是將位於IA5編碼表中第4行第2列的字元“$”替換成人民幣標誌“¥”。後來又頒布了國家標準GB 2312--1980(信息交換用漢字編碼字元集一一基本集)。它採用2位元組(即16位)的比特串來表示漢字字元,該字元集共收編漢字6763個和非漢字圖形字元682個,適用於漢字處理、漢字通信等系統之間的信息交換。

EBCDIC碼

EBCDIC碼是一種8位的BCD碼,其全稱為擴充的二~十進制交換碼。就編碼長度而言,這種編碼所能表示字元數量的上限為256個,但事實上它目前僅對143個字元進行了定義。如右圖所示,列出了EBCDIC碼的定義情況。
EBCDIC編碼表EBCDIC編碼表
這種編碼的優勢在於其大量未定義的狀態為用戶提供了較大的自由度,便於對所需的字元進行自定義。由於這種編碼的長度為8位,與計算機的位元組長度相匹配,故它可作為計算機內部的傳輸代碼。但正因為它具有8位碼長,無法添加奇偶校驗位,所以不適於遠距離傳輸。

國際2號碼

國際2號碼(IA2)是一種用5位二進制數表示字元的編碼,又稱波多碼。根據其具有的5位碼長,可以估計這種編碼似乎只能表示32個不同的字元,無法滿足36個基本字元的需要。但實際上,這種編碼通過運用轉義控制碼來轉變緊隨其後的編碼所具有的含義,最終實現了用5位二進制數表示58個字元的功能。自從1932年國際電信聯盟批准以來,它已被廣泛地套用於電報通信這一領域。

標準字元鍵區

標準字元鍵區是使用鍵盤的主要區域,如右圖所示,其字元排列與英文打字機一致。其中,數字及運算符也可以通過小鍵盤區輸入。
標準字元鍵區標準字元鍵區
1.字母鍵
標準計算機鍵盤有26個字母鍵。這26個鍵的排列位置是根據其使用頻率安排的,使用頻率較高的鍵放在中間,而使用頻率較低的鍵放在兩側,這種安排方式與人們手指的擊鍵靈活性有關。食指、中指的靈活性和力度好,擊鍵速度也相應較快,所以食指和中指負責的字母鍵都是使用頻率最高的。
在字母鍵位上,每個鍵可輸入人小寫兩種字母,大小寫的轉換用上檔鍵<Shift>或<CapsLock>鍵來實現。<Shift>鍵左、右各一個,用於大小寫字母的臨時轉換。
2.數字鍵與符號鍵
數字鍵位於字母鍵的J二方。每個鍵面上都有上、下兩種符號,也稱雙字元鍵,上面的符號稱為上檔符號(如@、#、$、%、^、&、*等),下面的符號稱為下檔符號,包括數字、運算符號(-、=、\等),它們可以通過<Shift>鍵進行轉換。
3.空格鍵
空格鍵位於標準字元鍵的最下方,是一個空白長條鍵。當輸入的位置需要是空白的時,可用空字元代替,每擊一下該鍵,便產生一個空格。
在插入狀態,如果游標上有字,不管是一個還是右邊一串,都一起向右移,可以用它來使該行字往右移動。
另外,在輸入中文時,如果提示行中出現了多個字或詞組,擊一個空格鍵,就表示要選用提示行的第一個字或詞組。
4.上檔鍵<Shift>
上檔鍵<Shift>位於主鍵盤區左下角和右下角的倒數第二個位置,兩個鍵無論按哪個,都產生同樣的效果。
上檔鍵主要用於輔助輸入上檔字元。在輸入上檔字元時,先按住上檔鍵不放,然後再擊打上檔字元鍵位。
例如,如果要輸入數字2,直接擊數字鍵2即可;如果要輸入字元“@”,則需先按下<Shift>鍵,再擊打數字鍵2,這時字元“@”就出現在文檔中了。
又如,如果要輸入小寫字母a,一般情況下直接擊打a鍵即可;如果要輸入大寫字母A,則需先按下<Shift>鍵,再擊打字母鍵A,這時大寫字母A就出現在文檔中了。
5.回車鍵<Enter>
回車鍵位於標準字元鍵區的右邊,是鍵盤上惟一的直角形的鍵。
一般情況下,當用戶向計算機輸入命令後,計算機並不馬上執行,直到按下回車鍵後才去執行,所以也稱其為執行鍵。在輸入信息和資料時,按此鍵游標將換到下一行開頭,
所以又稱其為換行鍵。不管是執行、換行還是回車,口頭上統稱為回車。當說到“回車”時,表示的就是擊打一下該鍵。
計算機上的輸入(如輸入一句命令、輸入一個標題或輸入文章中的一個自然段等),結束時都需要輸入回車鍵,以表明命令行、標題或一個自然段的結束。
6.退格鍵<*-Backspace>
退格鍵位於標準字元鍵的右上角。擊打該鍵一次,螢幕上的游標在現有位置退回一格(一格為一個字元位置),並抹去退回的那一格內容(一個字元),相當於刪去剛才輸入的字元。
7.控制鍵<Ctrl>
控制鍵位於標準字元鍵區的左下角和右下角,兩邊各一個,作用相同。此鍵與其他鍵位組合在一起操作,起到某種控制作用。這種組合鍵稱為組合控制鍵。
8.轉換鍵<AIt>
轉換鍵位於空格鍵的兩邊,主要用於組合轉換鍵的定義與操作。該鍵的操作與<Shift>鍵和<ctrl>鍵類似,必須按住不放,再擊打其他鍵位才起作用,單獨使用該鍵是沒有意義的。

相關詞條

熱門詞條

聯絡我們