_ismbc 常式
每個 _ismbc 常式會測試指定的多位元組字元c做為特定的條件。
_ismbcalnum、 _ismbcalnum_l、 _ismbcalpha、 _ismbcalpha_l、 _ismbcdigit、 _ismbcdigit_l |
_ismbcl0、 _ismbcl0_l、 _ismbcl1、 _ismbcl1_l、 _ismbcl2、 _ismbcl2_l |
備註
測試結果,每個 _ismbc 常式實際上取決於多位元組字碼頁。多位元組字碼頁有英文字母字元。預設情況下,多位元組字碼頁設定為從在程式啟動的作業系統取得系統預設 ANSI 字碼頁。您可以查詢,或變更所使用的多位元組字碼頁 _getmbcp 或 _setmbcp,分別。
輸出值受到LC_CTYPE類別設定的地區設定; 請參閱 setlocale 如需詳細資訊。這些函式版本 _l 尾碼會將目前的地區設定用於這個地區設定相關的行為。 與版本 _l 尾碼完全相同,不同之處在於它們使用地區設定參數中傳遞。
常式 |
測試條件 |
程式碼頁 932 範例 |
---|---|---|
_ismbcalnum、 _ismbcalnum_l、 _ismbcalpha、 _ismbcalpha_l、 _ismbcdigit、 _ismbcdigit_l |
英數字元 |
傳回非零值若且唯若c是單一位元組表示的 ASCII 英文字母: 的範例,請參閱_ismbcdigit和_ismbcalpha。 |
_ismbcalnum、 _ismbcalnum_l、 _ismbcalpha、 _ismbcalpha_l、 _ismbcdigit、 _ismbcdigit_l |
字母 |
傳回非零值若且唯若c是單一位元組表示的 ASCII 英文字母: 的範例,請參閱_ismbcupper和_ismbclower。 片假名字母或: 0xA6 < =c< = 0xDF。 |
_ismbcalnum、 _ismbcalnum_l、 _ismbcalpha、 _ismbcalpha_l、 _ismbcdigit、 _ismbcdigit_l |
數字 |
傳回非零值若且唯若c是一個 ASCII 數字的單一位元組表示法: 0x30 < =c< = 0x39。 |
圖形 |
傳回非零值若且唯若c是 ASCII 或片假名可列印以外的任何字元的泛空白字元 () 的單一位元組表示。See examples for _ismbcdigit, _ismbcalpha, and _ismbcpunct. |
|
有效的多位元組字元 |
傳回非零值若且唯若第一個位元組的c位於範圍 0x81 – 0x9f 來或 0xE0 – 0xFC,而第二個位元組位於範圍 0x40 – 0x7E 或 0x80-FC。 |
|
小寫字母 |
傳回非零值若且唯若c是單一位元組表示的 ASCII 小寫英文字母: 0x61 < =c< = 0x7A。 |
|
可列印 |
傳回非零值若且唯若c是任何 ASCII 或片假名列印的字元包括泛空白字元 () 的單一位元組表示法: 請參閱範例_ismbcspace, _ismbcdigit, _ismbcalpha,以及_ismbcpunct。 |
|
標點符號 |
傳回非零值若且唯若c是單一位元組表示任何 ASCII 或片假名的標點符號字元。 |
|
Whitespace |
傳回非零值若且唯若c是一個泛空白字元: c= 0x20 或 0x09 < =c< = 0x0D。 |
|
多位元組的符號 |
傳回非零值若且唯若 0x8141 < =c< = 0x81AC。 |
|
大寫字母 |
傳回非零值若且唯若c是單一位元組表示的 ASCII 大寫英文字母: 0x41 < =c< = 0x5A。 |
網頁 932 特定的程式碼
下列的常式專屬於字碼頁 932。
常式 |
測試條件 (字碼頁 932 只) |
---|---|
雙位元平假名: 0x829F < =c< = 0x82F1。 |
|
雙位元組片假名: 0x8340 < =c< = 0x8396。 |
|
_ismbcl0、 _ismbcl0_l、 _ismbcl1、 _ismbcl1_l、 _ismbcl2、 _ismbcl2_l |
JIS 非日文漢字: 0x8140 < =c< = 0x889E。 |
_ismbcl0、 _ismbcl0_l、 _ismbcl1、 _ismbcl1_l、 _ismbcl2、 _ismbcl2_l |
JIS 層級 1: 0x889F < =c< = 0x9872。 |
_ismbcl0、 _ismbcl0_l、 _ismbcl1、 _ismbcl1_l、 _ismbcl2、 _ismbcl2_l |
JIS 層級-2: 0x989F < =c< = 0xEA9E。 |
_ismbcl0_ismbcl1,和**_ismbcl2**檢查所指定的值c前面所述的測試條件的符合項目資料表,但不是會檢查, c是一個有效的多位元組字元。如果低位元組是在範圍 0x00 – 0x3F、 0x7F 時或 0xFD – 0xFF,這些函數會傳回非零的值,表示該字元會符合測試條件。使用_ismbbtrail _ismbbtrail_l來測試是否已定義的多位元組字元。
結束字碼頁 932 特定