Aracılığıyla paylaş


_ismbc yordamları

Her _ismbc yordamına sınar verilen çok baytlı karakter c için belirli bir koşul.

_ismbcalnum, _ismbcalnum_l, _ismbcalpha, _ismbcalpha_l, _ismbcdigit, _ismbcdigit_l

_ismbcl0, _ismbcl0_l, _ismbcl1, _ismbcl1_l, _ismbcl2, _ismbcl2_l

_ismbcgraph, _ismbcgraph_l, _ismbcprint, _ismbcprint_l, _ismbcpunct, _ismbcpunct_l, _ismbcspace, _ismbcspace_l

_ismbclegal, _ismbclegal_l, _ismbcsymbol, _ismbcsymbol_l

_ismbchira, _ismbchira_l, _ismbckata, _ismbckata_l

_ismbclower, _ismbclower_l, _ismbcupper, _ismbcupper_l

Notlar

Her test sonucu _ismbc yordam çok baytlı kod sayfası üzerinde etkili bağlıdır.Çok baytlı kod sayfaları tek baytlık alfabetik karakterler var.Varsayılan olarak, çok baytlı kod sayfası programı başlangıçta işletim sisteminden alınan sistem varsayılan ANSI kod sayfasına ayarlanır.Sorgulamak ya da değiştirmek çok baytlı kod sayfası ile birlikte _getmbcp veya _setmbcp, sırasıyla.

Çıkış değeri etkilenir LC_CTYPE ; bölgesel kategori ayarı Bkz: setlocale daha fazla bilgi için.Bu işlevler sürümlerini _l soneki kullanan yerel bu yerel ayara bağımlı davranışı; sürümleriyle _l soneki yerine geçirilen yerel parametresi kullandıkları dışında aynı.

Yordamı

Sınama koşulu

Kod sayfası 932 örneği

_ismbcalnum, _ismbcalnum_l, _ismbcalpha, _ismbcalpha_l, _ismbcdigit, _ismbcdigit_l

Alfasayısal

Sıfır olmayan ve yalnız verir c bir ASCII İngilizce harf tek baytlık gösterimidir: örnekler için bkz: _ismbcdigit ve _ismbcalpha.

_ismbcalnum, _ismbcalnum_l, _ismbcalpha, _ismbcalpha_l, _ismbcdigit, _ismbcdigit_l

Alfabetik

Sıfır olmayan ve yalnız verir c bir ASCII İngilizce harf tek baytlık gösterimidir: örnekler için bkz: _ismbcupper ve _ismbclower; veya katakana harf: 0xA6 < =c< = 0xDF.

_ismbcalnum, _ismbcalnum_l, _ismbcalpha, _ismbcalpha_l, _ismbcdigit, _ismbcdigit_l

Basamak

Sıfır olmayan ve yalnız verir c bir ASCII rakam tek baytlık gösterimidir: 0x30 < =c< = 0x39.

_ismbcgraph, _ismbcgraph_l, _ismbcprint, _ismbcprint_l, _ismbcpunct, _ismbcpunct_l, _ismbcspace, _ismbcspace_l

Grafiği

Sıfır olmayan ve yalnız verir c ASCII veya katakana yazdırılabilir dışında herhangi bir karakter boşluk (), tek baytlı temsilidir.See examples for _ismbcdigit, _ismbcalpha, and _ismbcpunct.

_ismbclegal, _ismbclegal_l, _ismbcsymbol, _ismbcsymbol_l

Geçerli çok baytlı karakter

Sıfır olmayan ve yalnız ilk baytı verir c ikinci bayt aralıkları içinde 0x40 – 0x7E veya 0x80 - fc iken 0xFC, 0x81 – 0x9F veya 0xE0 – aralıklar olduğunu.

_ismbclower, _ismbclower_l, _ismbcupper, _ismbcupper_l

Küçük alfabetik

Sıfır olmayan ve yalnız verir c ASCII küçük İngilizce harf tek baytlık gösterimidir: 0x61 < =c< = 0x7A.

_ismbcgraph, _ismbcgraph_l, _ismbcprint, _ismbcprint_l, _ismbcpunct, _ismbcpunct_l, _ismbcspace, _ismbcspace_l

Yazdırılabilir

Sıfır olmayan ve yalnız verir c bir beyaz boşluk () dahil olmak üzere herhangi bir ASCII veya katakana yazdırılabilir karakter tek baytlık gösterimidir: örnekler için bkz: _ismbcspace, _ismbcdigit, _ismbcalpha, ve _ismbcpunct.

_ismbcgraph, _ismbcgraph_l, _ismbcprint, _ismbcprint_l, _ismbcpunct, _ismbcpunct_l, _ismbcspace, _ismbcspace_l

Noktalama işaretleri

Sıfır olmayan ve yalnız verir c herhangi bir ASCII veya katakana noktalama karakteri tek bayt gösterimidir.

_ismbcgraph, _ismbcgraph_l, _ismbcprint, _ismbcprint_l, _ismbcpunct, _ismbcpunct_l, _ismbcspace, _ismbcspace_l

Alfabe dışı karakter

Sıfır olmayan ve yalnız verir c bir beyaz boşluk karakter: c0x20 veya 0x09 = < =c< 0x0D =.

_ismbclegal, _ismbclegal_l, _ismbcsymbol, _ismbcsymbol_l

Çok baytlı simgesi

Sıfır olmayan ve yalnız verir 0x8141 < =c< = 0x81AC.

_ismbclower, _ismbclower_l, _ismbcupper, _ismbcupper_l

Alfabetik büyük harf

Sıfır olmayan ve yalnız verir c bir ASCII büyük İngilizce harf tek baytlık gösterimidir: 0x41 < =c< 0x5A =.

Kod sayfası 932 özel

Aşağıdaki yordamlar, kod sayfası 932 özgüdür.

Yordamı

(Yalnızca kod sayfası 932) koşulu test

_ismbchira, _ismbchira_l, _ismbckata, _ismbckata_l

Çift baytlı Hiragana: 0x829F < =c< = 0x82F1.

_ismbchira, _ismbchira_l, _ismbckata, _ismbckata_l

Çift baytlı katakana: 0x8340 < =c< = 0x8396.

_ismbcl0, _ismbcl0_l, _ismbcl1, _ismbcl1_l, _ismbcl2, _ismbcl2_l

JIS olmayan Kanji: 0x8140 < =c< = 0x889E.

_ismbcl0, _ismbcl0_l, _ismbcl1, _ismbcl1_l, _ismbcl2, _ismbcl2_l

JIS düzey 1: 0x889F < =c< = 0x9872.

_ismbcl0, _ismbcl0_l, _ismbcl1, _ismbcl1_l, _ismbcl2, _ismbcl2_l

JIS düzey-2: 0x989F < =c< = 0xEA9E.

_ismbcl0, _ismbcl1, ve _ismbcl2 denetleyin belirtilen değeri c test koşulları açıklandığı önceki eşleşme tablosu, ancak, denetimi yapma c geçersiz bir çok baytlı karakter.Alt bayt 0xFF, 0x00-0x3F, 0x7F ya da 0xFD – aralıklardaki ise bu işlevler karakter sınama koşulu karşılayan gösteren sıfır olmayan bir değer döndürür.Use _ismbbtrail, _ismbbtrail_l çok baytlı karakter tanımlı olup olmadığını sınamak için.

Son kod sayfası 932 özel

Ayrıca bkz.

Başvuru

Karakter sınıflandırma

is, isw yordamları

_ismbb yordamları