_ismbb yordamları
Her yordam _ismbb ailesi sınar belirli tamsayı değeri c yerel veya belirtilen lc_ctype dönüştürme durumu kategori belirli bir koşul için kullanma.
|
Notlar
Her yordam _ismbb ailesi sınar belirli tamsayı değeri c için belirli bir koşul.Test sonucu, çok baytlı kod sayfası üzerinde etkili bağlıdır.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 ayarı tarafından etkilenen 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ı.
Yordamlar _ismbb ailesi belirli tamsayı test c gibi.
Yordamı |
Bayt sınama koşulu |
---|---|
isalnum || _ismbbkalnum. |
|
isalpha || _ismbbkalnum. |
|
Aynı _ismbbprint, ama _ismbbgraph boşluk karakteri içermeyen (0x20). |
|
Non-ASCII metin sembol noktalama dışında.Örneğin, yalnızca kod sayfası 932, _ismbbkalnum katakana alfasayısal sınar. |
|
Katakana (0xA1 – 0xDF).Kod sayfası 932 özgüdür. |
|
Non-ASCII metin veya ASCII olmayan noktalama işareti simgesi.Örneğin, yalnızca kod sayfası 932, _ismbbkprint katakana alfasayısal veya noktalama katakana sınamaları (aralık: 0xA1 – 0xDF). |
|
Non-ASCII noktalama.Örneğin, yalnızca kod sayfası 932, _ismbbkpunct katakana noktalama sınar. |
|
Çok baytlı karakter ilk baytı.Örneğin, kod içinde 932 yalnızca, geçerli aralıkları sayfa olan 0x81 – 0x9F, 0xE0 – 0xFC. |
|
isprint || _ismbbkprint.ismbbprint boşluk karakteri içerir (0x20). |
|
ispunct || _ismbbkpunct. |
|
İkinci bayt çok baytlı karakter.Örneğin, kod içinde 932 yalnızca, geçerli aralıkları sayfa olan 0x40 – 0x7E, 0x80 – 0xEC. |
Bu yordamlar test koşullarını oluşturan ORed değerleri aşağıdaki tabloda gösterilmiştir.Bildirim sabitler _blank, _DIGIT, _lower, _punct, ve _upper Ctype.h tanımlanır.
Yordamı |
_BLANK |
_DIGIT |
DAHA DÜŞÜK |
_PUNCT |
ÜST |
Non- ASCII metin |
Non- ASCII noktalama işareti |
---|---|---|---|---|---|---|---|
_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 |
_İsmbb yordamları, işlevleri hem makro olarak uygulanır.Her iki uygulama seçme hakkında daha fazla bilgi için bkz: İşlevler arasında seçme ve makroları.
.net Framework eşdeğeri
Uygulanabilir değil, ancak System::Globalization::CultureInfo.