共用方式為


_ismbc 常式

每個 _ismbc 常式會測試指定的多位元組字元c做為特定的條件。

_ismbcalnum、 _ismbcalnum_l、 _ismbcalpha、 _ismbcalpha_l、 _ismbcdigit、 _ismbcdigit_l

_ismbcl0、 _ismbcl0_l、 _ismbcl1、 _ismbcl1_l、 _ismbcl2、 _ismbcl2_l

_ismbcgraph、 _ismbcgraph_l、 _ismbcprint、 _ismbcprint_l、 _ismbcpunct、 _ismbcpunct_l、 _ismbcspace、 _ismbcspace_l

_ismbclegal、 _ismbclegal_l、 _ismbcsymbol、 _ismbcsymbol_l

_ismbchira、 _ismbchira_l、 _ismbckata、 _ismbckata_l

_ismbclower、 _ismbclower_l、 _ismbcupper、 _ismbcupper_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。

_ismbcgraph、 _ismbcgraph_l、 _ismbcprint、 _ismbcprint_l、 _ismbcpunct、 _ismbcpunct_l、 _ismbcspace、 _ismbcspace_l

圖形

傳回非零值若且唯若c是 ASCII 或片假名可列印以外的任何字元的泛空白字元 () 的單一位元組表示。 See examples for _ismbcdigit, _ismbcalpha, and _ismbcpunct.

_ismbclegal、 _ismbclegal_l、 _ismbcsymbol、 _ismbcsymbol_l

有效的多位元組字元

傳回非零值若且唯若第一個位元組的c位於範圍 0x81 – 0x9f 來或 0xE0 – 0xFC,而第二個位元組位於範圍 0x40 – 0x7E 或 0x80-FC。

_ismbclower、 _ismbclower_l、 _ismbcupper、 _ismbcupper_l

小寫字母

傳回非零值若且唯若c是單一位元組表示的 ASCII 小寫英文字母: 0x61 < =c< = 0x7A。

_ismbcgraph、 _ismbcgraph_l、 _ismbcprint、 _ismbcprint_l、 _ismbcpunct、 _ismbcpunct_l、 _ismbcspace、 _ismbcspace_l

可列印

傳回非零值若且唯若c是任何 ASCII 或片假名列印的字元包括泛空白字元 () 的單一位元組表示法: 請參閱範例_ismbcspace_ismbcdigit_ismbcalpha,以及_ismbcpunct

_ismbcgraph、 _ismbcgraph_l、 _ismbcprint、 _ismbcprint_l、 _ismbcpunct、 _ismbcpunct_l、 _ismbcspace、 _ismbcspace_l

標點符號

傳回非零值若且唯若c是單一位元組表示任何 ASCII 或片假名的標點符號字元。

_ismbcgraph、 _ismbcgraph_l、 _ismbcprint、 _ismbcprint_l、 _ismbcpunct、 _ismbcpunct_l、 _ismbcspace、 _ismbcspace_l

Whitespace

傳回非零值若且唯若c是一個泛空白字元: c= 0x20 或 0x09 < =c< = 0x0D。

_ismbclegal、 _ismbclegal_l、 _ismbcsymbol、 _ismbcsymbol_l

多位元組的符號

傳回非零值若且唯若 0x8141 < =c< = 0x81AC。

_ismbclower、 _ismbclower_l、 _ismbcupper、 _ismbcupper_l

大寫字母

傳回非零值若且唯若c是單一位元組表示的 ASCII 大寫英文字母: 0x41 < =c< = 0x5A。

網頁 932 特定的程式碼

下列的常式專屬於字碼頁 932。

常式

測試條件 (字碼頁 932 只)

_ismbchira、 _ismbchira_l、 _ismbckata、 _ismbckata_l

雙位元平假名: 0x829F < =c< = 0x82F1。

_ismbchira、 _ismbchira_l、 _ismbckata、 _ismbckata_l

雙位元組片假名: 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 特定

請參閱

參考

字元分類

is,isw 常式

_ismbb 常式