_ismbb 常式
在每個常式 _ismbb 家族測試給定的整數值c針對特定情況中,使用目前的地區設定或指定的 LC_CTYPE 轉換狀態分類。
|
備註
在每個常式 _ismbb 家族測試給定的整數值c做為特定的條件。 測試結果取決於多位元組字碼頁的作用中。 預設情況下,多位元組字碼頁設定為從在程式啟動的作業系統取得系統預設 ANSI 字碼頁。 您可以查詢,或變更所使用的多位元組字碼頁 _getmbcp 或 _setmbcp,分別。
輸出值會影響的設定來LC_CTYPE類別設定的地區設定; 請參閱 setlocale 如需詳細資訊。 這些函式版本 _l 尾碼會將目前的地區設定用於這個地區設定相關的行為。 與版本 _l 尾碼完全相同,不同之處在於它們使用地區設定參數中傳遞。
在常式 _ismbb 家族測試給定的整數c ,如下所示。
常式 |
位元組的測試條件 |
---|---|
isalnum || _ismbbkalnum. |
|
isalpha || _ismbbkalnum. |
|
相同的_ismbbprint,但_ismbbgraph不包含空格字元 (0x20)。 |
|
非 ASCII 文字符號以外的標點符號。 例如,在字碼頁 932, _ismbbkalnum片假名英數字元的測試。 |
|
片假名 (0xA1-0xDF)。 字碼頁 932 特定的版本中。 |
|
非 ASCII 文字或非 ASCII 標點符號符號。 例如,在字碼頁 932, _ismbbkprint測試片假名字母或片假名標點符號 (範圍: 0xA1-0xDF)。 |
|
非 ASCII 標點符號。 例如,在字碼頁 932, _ismbbkpunct片假名標點符號的測試。 |
|
多位元組字元第一個位元組。 比方說,在程式碼頁 932 唯一,有效範圍是為 0x81 – 0x9f 來,0xE0 – 0xFC。 |
|
isprint || _ismbbkprint. ismbbprint 包含了空白字元 (0x20)。 |
|
ispunct || _ismbbkpunct. |
|
多位元組字元第二個位元組。 比方說,在程式碼頁 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。