我們接觸的系統(windows、linux、unix)都是用c語言編寫的,可想而知學好c語言有多麼重要,我們在日常寫**的過程中,大部分接觸的是ascii字元,那麼對於字元變數,我們常用的資料型別是char,但是對於中文字元,用char變數就不行了,那麼就需要使用寬字元了。
下面顯示的常用的字元與寬字元,及與它們相關的函式。
1.使用寬字元變數定義中文變數之前,先要使用setlocale函式來宣告中國地域,他的作用相當於在控制台視窗設定好當前**頁的編碼方式。
#include
#include
intmain()
2.對於中文字元及中文字串,我們需要使用wchar_t資料型別來定義
wchar_t c=l'我'
; wchar_t s[
]=l"我是中國人"
;
3.寬字串的輸入與輸出
C語言中的多位元組字元與寬字元
c語言原本是在英文環境中設計的,主要的字符集是7位的ascii碼,8位的byte 位元組 是最常見的字元編碼單位。但是國際化軟體必須能夠表示不同的字元,而這些字元數量龐大,無法使用乙個位元組編碼。c95標準化了兩種表示大型字符集的方法 寬字元 wide character,該字符集內每個字元使用相同...
C語言中的轉義字元
在字符集中,有一類字元具有這樣的特性 當從鍵盤上輸入這個字元時,顯示器上就可以顯示這個字元,即輸入什麼就顯示什麼。這類字元稱為可顯示字元,如a b c 和空格符等都是可顯示字元。另一類字元卻沒有這種特性。它們或者在鍵盤上找不到對應的乙個鍵 當然可以用特殊方式輸入 或者當按鍵以後不能顯示鍵面上的字元。...
C語言中的轉義字元
c語言中的轉義字元 在字符集中,有一類字元具有這樣的特性 當從鍵盤上輸入這個字元時,顯示器上就可以顯示這個字元,即輸入什麼就顯示什麼。這類字元稱為可顯示字元,如a b c 和空格符等都是可顯示字元。另一類字元卻沒有這種特性。它們或者在鍵盤上找不到對應的乙個鍵 當然可以用特殊方式輸入 或者當按鍵以後不...