Routines _ismbc_ismbc Routines

Ogni test della routine _ismbc verifica un carattere multibyte c per una determinata condizione.Each _ismbc routine tests a given multibyte character c for a particular condition.

_ismbcalnum, _ismbcalnum_l, _ismbcalpha, _ismbcalpha_l, _ismbcdigit, _ismbcdigit_l_ismbcalnum, _ismbcalnum_l, _ismbcalpha, _ismbcalpha_l, _ismbcdigit, _ismbcdigit_l _ismbcl0, _ismbcl0_l, _ismbcl1, _ismbcl1_l, _ismbcl2, _ismbcl2_l_ismbcl0, _ismbcl0_l, _ismbcl1, _ismbcl1_l, _ismbcl2, _ismbcl2_l
_ismbcgraph, _ismbcgraph_l, _ismbcprint, _ismbcprint_l, _ismbcpunct, _ismbcpunct_l, _ismbcblank, _ismbcblank_l, _ismbcspace, _ismbcspace_l_ismbcgraph, _ismbcgraph_l, _ismbcprint, _ismbcprint_l, _ismbcpunct, _ismbcpunct_l, _ismbcblank, _ismbcblank_l, _ismbcspace, _ismbcspace_l _ismbclegal, _ismbclegal_l, _ismbcsymbol, _ismbcsymbol_l_ismbclegal, _ismbclegal_l, _ismbcsymbol, _ismbcsymbol_l
_ismbchira, _ismbchira_l, _ismbckata, _ismbckata_l_ismbchira, _ismbchira_l, _ismbckata, _ismbckata_l _ismbclower, _ismbclower_l, _ismbcupper, _ismbcupper_l_ismbclower, _ismbclower_l, _ismbcupper, _ismbcupper_l

NoteRemarks

Il risultato del test di ogni routine _ismbc dipende dalla tabella codici multibyte attiva.The test result of each _ismbc routine depends on the multibyte code page in effect. Le tabelle codici multibyte contengono caratteri alfabetici a un byte.Multibyte code pages have single-byte alphabetic characters. Per impostazione predefinita, la tabella codici multibyte viene impostata sulla tabella codici ANSI predefinita del sistema, ottenuta dal sistema operativo all'avvio del programma.By default, the multibyte code page is set to the system-default ANSI code page obtained from the operating system at program startup. È possibile eseguire una query o modificare la tabella codici multibyte in uso, rispettivamente con _getmbcp o _setmbcp.You can query or change the multibyte code page in use with _getmbcp or _setmbcp, respectively.

Il valore di output è interessato dall'impostazione della categoria LC_CTYPE delle impostazioni locali. Vedere setlocale per altre informazioni.The output value is affected by the LC_CTYPE category setting of the locale; see setlocale for more information. Le versioni di queste funzioni senza il suffisso _l usano le impostazioni locali correnti per questo comportamento dipendente dalle impostazioni locali. Le versioni con il suffisso _l sono identiche, ma usano il parametro passato alle impostazioni locali.The versions of these functions without the _l suffix use the current locale for this locale-dependent behavior; the versions with the _l suffix are identical except that they use the locale parameter passed in instead.

RoutineRoutine Condizione di testTest condition Esempio della tabella codici 932Code page 932 example
_ismbcalnum, _ismbcalnum_l_ismbcalnum, _ismbcalnum_l Carattere alfanumericoAlphanumeric Restituisce un valore diverso da zero se e solo se c è una rappresentazione a byte singolo di una lettera in inglese ASCII: vedere gli esempi per _ismbcdigit e _ismbcalpha.Returns nonzero if and only if c is a single-byte representation of an ASCII English letter: See examples for _ismbcdigit and _ismbcalpha.
ismbcalpha, _ismbcalpha\ismbcalpha, _ismbcalpha\ Carattere alfabeticoAlphabetic Restituisce un valore diverso da zero se e solo se c è una rappresentazione a un byte di un carattere ASCII inglese (vedere gli esempi per _ismbcupper e _ismbclower), oppure è una lettera dell'alfabeto Katakana (0xA6<=c<=0xDF).Returns nonzero if and only if c is a single-byte representation of an ASCII English letter: See examples for _ismbcupper and _ismbclower; or a katakana letter: 0xA6<=c<=0xDF.
_ismbcdigit, _ismbcdigit_l_ismbcdigit, _ismbcdigit_l Carattere numericoDigit Restituisce un valore diverso da zero se e solo se c è una rappresentazione a byte singolo di una cifra ASCII: 0x30<=c<=0x39.Returns nonzero if and only if c is a single-byte representation of an ASCII digit: 0x30<=c<=0x39.
_ismbcgraph, _ismbcgraph_l_ismbcgraph, _ismbcgraph_l Carattere graficoGraphic Restituisce un valore diverso da zero se e solo se c è una rappresentazione a byte singolo di qualsiasi carattere stampabile ASCII o katakana, ad eccezione dello spazio ( ).Returns nonzero if and only if c is a single-byte representation of any ASCII or katakana printable character except a white space ( ). Vedere gli esempi per _ismbcdigit, _ismbcalpha e _ismbcpunct.See examples for _ismbcdigit, _ismbcalpha, and _ismbcpunct.
_ismbclegal, _ismbclegal_l_ismbclegal, _ismbclegal_l Carattere multibyte validoValid multibyte character Restituisce un valore diverso da zero se e solo se il primo byte di c è compreso negli intervalli 0x81 - 0x9F o 0xE0 - 0xFC, mentre il secondo byte è compreso negli intervalli 0x40 - 0x7E o 0x80 - FC.Returns nonzero if and only if the first byte of c is within ranges 0x81 - 0x9F or 0xE0 - 0xFC, while the second byte is within ranges 0x40 - 0x7E or 0x80 - FC.
_ismbclower, _ismbclower_l_ismbclower, _ismbclower_l Carattere alfabetico minuscoloLowercase alphabetic Restituisce un valore diverso da zero se e solo se c è una rappresentazione a byte singolo di una lettera in inglese minuscola ASCII: 0x61<=c<=0x7A.Returns nonzero if and only if c is a single-byte representation of an ASCII lowercase English letter: 0x61<=c<=0x7A.
_ismbcprint, _ismbcprint_l_ismbcprint, _ismbcprint_l Carattere stampabilePrintable Restituisce un valore diverso da zero se e solo se c è una rappresentazione a un byte di un qualsiasi carattere stampabile ASCII o dell'alfabeto Katakana, incluso lo spazio vuoto ( ): vedere gli esempi per _ismbcspace, _ismbcdigit, _ismbcalpha e _ismbcpunct.Returns nonzero if and only if c is a single-byte representation of any ASCII or katakana printable character including a white space ( ): See examples for _ismbcspace, _ismbcdigit, _ismbcalpha, and _ismbcpunct.
_ismbcpunct, _ismbcpunct_l_ismbcpunct, _ismbcpunct_l PunctuationPunctuation Restituisce un valore diverso da zero se e solo se c è una rappresentazione a byte singolo di qualsiasi carattere di punteggiatura ASCII o katakana.Returns nonzero if and only if c is a single-byte representation of any ASCII or katakana punctuation character.
_ismbcblank, _ismbcblank_l,_ismbcblank, _ismbcblank_l, Spazio o tabulazione orizzontaleSpace or horizontal tab Restituisce un valore diverso da zero se e solo se c è una rappresentazione a un byte di uno spazio o un carattere di tabulazione orizzontale: c= 0x20 o c= 0x09.Returns nonzero if and only if c is a single-byte representation of a space character or a horizontal tab character: c=0x20 or c=0x09.
_ismbcspace, _ismbcspace_l_ismbcspace, _ismbcspace_l WhitespaceWhitespace Restituisce un valore diverso da zero se e solo se c è uno spazio vuoto: c=0x20 o 0x09<=c<=0x0D.Returns nonzero if and only if c is a white space character: c=0x20 or 0x09<=c<=0x0D.
_ismbcsymbol, _ismbcsymbol_l_ismbcsymbol, _ismbcsymbol_l Simbolo multibyteMultibyte symbol Restituisce un valore diverso se e solo se 0x8141<=c<=0x81AC.Returns nonzero if and only if 0x8141<=c<=0x81AC.
_ismbcupper, _ismbcupper_l_ismbcupper, _ismbcupper_l Carattere alfabetico maiuscoloUppercase alphabetic Restituisce un valore diverso da zero se e solo se c è una rappresentazione a byte singolo di una lettera in inglese maiuscola ASCII: 0x41<=c<=0x5A.Returns nonzero if and only if c is a single-byte representation of an ASCII uppercase English letter: 0x41<=c<=0x5A.

Specifiche per la tabella codici 932Code Page 932 Specific

Le routine seguenti sono specifiche per la tabella codici 932.The following routines are specific to code page 932.

RoutineRoutine Condizione di test (solo per la tabella codici 932)Test condition (code page 932 only)
_ismbchira, _ismbchira_l_ismbchira, _ismbchira_l Hiragana DBCS: 0x829F<=c<=0x82F1.Double-byte Hiragana: 0x829F<=c<=0x82F1.
_ismbckata, _ismbckata_l_ismbckata, _ismbckata_l Katakana DBCS: 0x8340<=c<=0x8396.Double-byte katakana: 0x8340<=c<=0x8396.
_ismbcl0, _ismbcl0_l_ismbcl0, _ismbcl0_l JIS non Kanji: 0x8140<=c<=0x889E.JIS non-Kanji: 0x8140<=c<=0x889E.
_ismbcl1, _ismbcl1_l_ismbcl1, _ismbcl1_l JIS livello 1: 0x889F<=c<=0x9872.JIS level-1: 0x889F<=c<=0x9872.
_ismbcl2, _ismbcl2_l_ismbcl2, _ismbcl2_l JIS livello 2: 0x989F<=c<=0xEA9E.JIS level-2: 0x989F<=c<=0xEA9E.

_ismbcl0, _ismbcl1 e _ismbcl2 verificano che il valore c specificato corrisponda alle condizioni di test descritte nella tabella precedente, ma non verifica se c è un carattere multibyte valido._ismbcl0, _ismbcl1, and _ismbcl2 check that the specified value c matches the test conditions described in the preceding table, but do not check that c is a valid multibyte character. Se il byte più basso è compreso tra 0x00 - 0x3F, 0x7F, o 0xFD - 0xFF, queste funzioni restituiscono un valore diverso da zero, indicando che il carattere soddisfa la condizione di test.If the lower byte is in the ranges 0x00 - 0x3F, 0x7F, or 0xFD - 0xFF, these functions return a nonzero value, indicating that the character satisfies the test condition. Usare _ismbbtrail, _ismbbtrail_l per verificare se il carattere multibyte è definito.Use _ismbbtrail, _ismbbtrail_l to test whether the multibyte character is defined.

Specifiche per la tabella codici 932 ENDEND Code Page 932 Specific

Vedere ancheSee Also

Classificazione di caratteri Character Classification
Routine is, isw is, isw Routines
Routine _ismbb_ismbb Routines