_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.
|
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 |
---|---|
isalnum || _ismbbkalnum. |
|
isalpha || _ismbbkalnum. |
|
Taki sam jak _ismbbprint, ale _ismbbgraph nie zawiera znak spacji (0x20). |
|
Symbol tekstu ASCII nie innych niż znaki interpunkcyjne.Na przykład w strona kodowa 932 tylko _ismbbkalnum testy katakana alfanumeryczne. |
|
Katakana (0xA1 – 0xDF).Specyficzne dla strona kodowa 932. |
|
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). |
|
Interpunkcja non-ASCII.Na przykład w strona kodowa 932 tylko _ismbbkpunct testy na znaki katakana interpunkcyjne. |
|
Pierwszy bajt znaków wielobajtowych.Na przykład, w kodzie strony 932 zakresy tylko, ważne są 0x81 – 0x9F, 0xE0 – 0xFC. |
|
isprint || _ismbbkprint.ismbbprint zawiera znak spacji (0x20). |
|
ispunct || _ismbbkpunct. |
|
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.