Udostępnij za pośrednictwem


_ismbb procedur

Każdy rutynowych w _ismbb rodziny testów wartość całkowitą danej c określonego warunku, za pomocą bieżące ustawienia regionalne lub określonej kategorii Państwa LC_CTYPE konwersji.

_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

 

Uwagi

Każdy rutynowych w _ismbb rodziny testów wartość całkowitą danej c dla określonego warunku.Wynik badania zależy od strony kodowej wielobajtowych w mocy.Domyślnie strony kodowej wielobajtowych ustawiono systemu domyślna strona kodowa ANSI, otrzymane z systemu operacyjnego podczas uruchamiania programu.Można kwerendy lub zmienić stronę kodową wielobajtowych w użyciu, _getmbcp lub _setmbcp, odpowiednio.

Wartość wyjściowa jest zagrożony ustawienie z LC_CTYPE kategorii ustawienie regionalne; zobacz setlocale Aby uzyskać więcej informacji.Wersje te funkcje, bez _l sufiks za bieżące ustawienia regionalne to zachowanie zależnego od ustawień regionalnych; wersje z _l sufiks są identyczne, z wyjątkiem, że używają oni przekazany zamiast parametr ustawień regionalnych.

Procedury w _ismbb rodziny badania danej integer c w następujący sposób.

Rozpoczęto wykonywanie procedury

Bajt warunku

_ismbbalnum

isalnum || _ismbbkalnum.

_ismbbalpha

isalpha || _ismbbkalnum.

_ismbbgraph

Taki sam jak _ismbbprint, ale _ismbbgraph nie zawiera znak spacji (0x20).

_ismbbkalnum

Symbol tekstu ASCII nie innych niż znaki interpunkcyjne.Na przykład w strona kodowa 932 tylko _ismbbkalnum testy katakana alfanumeryczne.

_ismbbkana

Katakana (0xA1 – 0xDF).Specyficzne dla strona kodowa 932.

_ismbbkprint

Inne niż ASCII, tekst lub symbol-ASCII znaki interpunkcyjne.Na przykład w strona kodowa 932 tylko _ismbbkprint testy katakana alfanumerycznych lub interpunkcyjnych katakana (zakres: 0xA1 – 0xDF).

_ismbbkpunct

Interpunkcja non-ASCII.Na przykład w strona kodowa 932 tylko _ismbbkpunct testy na znaki katakana interpunkcyjne.

_ismbblead

Pierwszy bajt znaków wielobajtowych.Na przykład, w kodzie strony 932 zakresy tylko, ważne są 0x81 – 0x9F, 0xE0 – 0xFC.

_ismbbprint

isprint || _ismbbkprint.ismbbprint zawiera znak spacji (0x20).

_ismbbpunct

ispunct || _ismbbkpunct.

_ismbbtrail

Drugi bajt znaków wielobajtowych.Na przykład, w kodzie strony 932 zakresy tylko, ważne są 0x40 – 0x7E, 0x80 – 0xEC.

Poniższej tabeli przedstawiono wartości ORed, tworzących warunki badania tych procedur.Stałe manifestu _BLANK, _DIGIT, _LOWER, _PUNCT, i _UPPER są zdefiniowane w Ctype.h.

Rozpoczęto wykonywanie procedury

_BLANK

_DIGIT

DOLNA

_PUNCT

GÓRNY

Non-

ASCII

tekst

Non-

ASCII

punct

_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 procedur są implementowane jako funkcje i jak makra.Aby uzyskać więcej informacji o wybieraniu albo wykonania, zobacz Wybór między funkcjami i makra.

.NET Framework równoważne

Nie ma to zastosowanie, ale zobacz System::Globalization::CultureInfo.

Zobacz też

Informacje

Klasyfikacja bajt

is, isw procedury

_mbbtombc, _mbbtombc_l

_mbctombb, _mbctombb_l