共用方式為


_ismbb 常式

在每個常式 _ismbb 家族測試給定的整數值c針對特定情況中,使用目前的地區設定或指定的 LC_CTYPE 轉換狀態分類。

_ismbbalnum _ismbbalnum_l

_ismbbkpunct _ismbbkpunct_l

_ismbbalpha _ismbbalpha_l

_ismbblead _ismbblead_l

_ismbbgraph _ismbbgraph_l

_ismbbprint _ismbbprint_l

_ismbbkalnum _ismbbkalnum_l

_ismbbpunct _ismbbpunct_l

_ismbbkana _ismbbkana_l

_ismbbtrail _ismbbtrail_l

_ismbbkprint _ismbbkprint_l

 

備註

在每個常式 _ismbb 家族測試給定的整數值c做為特定的條件。 測試結果取決於多位元組字碼頁的作用中。 預設情況下,多位元組字碼頁設定為從在程式啟動的作業系統取得系統預設 ANSI 字碼頁。 您可以查詢,或變更所使用的多位元組字碼頁 _getmbcp_setmbcp,分別。

輸出值會影響的設定來LC_CTYPE類別設定的地區設定; 請參閱 setlocale 如需詳細資訊。 這些函式版本 _l 尾碼會將目前的地區設定用於這個地區設定相關的行為。 與版本 _l 尾碼完全相同,不同之處在於它們使用地區設定參數中傳遞。

在常式 _ismbb 家族測試給定的整數c ,如下所示。

常式

位元組的測試條件

_ismbbalnum

isalnum || _ismbbkalnum.

_ismbbalpha

isalpha || _ismbbkalnum.

_ismbbgraph

相同的_ismbbprint,但_ismbbgraph不包含空格字元 (0x20)。

_ismbbkalnum

非 ASCII 文字符號以外的標點符號。 例如,在字碼頁 932, _ismbbkalnum片假名英數字元的測試。

_ismbbkana

片假名 (0xA1-0xDF)。 字碼頁 932 特定的版本中。

_ismbbkprint

非 ASCII 文字或非 ASCII 標點符號符號。 例如,在字碼頁 932, _ismbbkprint測試片假名字母或片假名標點符號 (範圍: 0xA1-0xDF)。

_ismbbkpunct

非 ASCII 標點符號。 例如,在字碼頁 932, _ismbbkpunct片假名標點符號的測試。

_ismbblead

多位元組字元第一個位元組。 比方說,在程式碼頁 932 唯一,有效範圍是為 0x81 – 0x9f 來,0xE0 – 0xFC。

_ismbbprint

isprint || _ismbbkprint. ismbbprint 包含了空白字元 (0x20)。

_ismbbpunct

ispunct || _ismbbkpunct.

_ismbbtrail

多位元組字元第二個位元組。 比方說,在程式碼頁 932 唯一,有效範圍是為 0x40 – 0x7E,0x80 – 0xEC。

下表顯示 ORed 撰寫這些常式的測試條件的值。 資訊清單常數 _BLANK_DIGIT_LOWER_PUNCT,以及 _UPPER Ctype.h 中所定義。

常式

_BLANK

_DIGIT

較低

_PUNCT

右上

ASCII

text

ASCII

符號

_ismbbalnum

x

x

x

x

_ismbbalpha

x

x

x

_ismbbgraph

x

x

x

x

x

x

_ismbbkalnum

x

_ismbbkprint

x

x

_ismbbkpunct

x

_ismbbprint

x

x

x

x

x

x

x

_ismbbpunct

x

x

_Ismbb 常式來實作,同時當作函式和巨集。 如需有關如何選擇其中一個實作的詳細資訊,請參閱選擇之間函式和巨集

.NET Framework 的對等用法

不適用,但請參閱 System::Globalization::CultureInfo

請參閱

參考

位元組分類

is,isw 常式

_mbbtombc _mbbtombc_l

_mbctombb _mbctombb_l