_ismbb Rutinleri
Verili c tamsayı değerini, geçerli yerel ayarı veya belirtilen bir LC_CTYPE dönüştürme durumu kategorisini kullanarak belirli bir koşul için test eder.
Notlar
_ismbb ailesindeki her yordam, belirli bir koşula ilişkin verilen c tamsayı değerini test eder.Test sonucu, geçerli olan çok baytlı kod sayfasına bağlıdır.Varsayılan olarak, çok baytlı kod sayfası, program başlangıcında işletim sisteminden alınan ANSI kod sayfasına ayarlanır.Kullanılmakta olan çok baytlı kod sayfasını sorgulamak için _getmbcp kullanabilirsiniz veya onu değiştirmek için _setmbcp kullanabilirsiniz.
Çıkış değeri yerel ayarın LC_CTYPE kategori ayarından etkilenir, daha fazla bilgi için setlocale, _wsetlocale._l soneki olmayan bu işlevlerin sürümleri, yerel ayarlara bağımlı tüm davranışlar için geçerli yerel ayarları kullanır; _l sonekine sahip olmayan sürümler ise bunun yerine geçirilen yerel ayarı parametre kullanmaları dışında aynıdır.
_ismbb ailesindeki yordamlar verilen tam sayıyıc aşağıdaki şekilde test eder.
Yordam |
Bayt test koşulu |
---|---|
isalnum || _ismbbkalnum. |
|
isalpha || _ismbbkalnum. |
|
isblank |
|
_ismbbprint ile aynıdır, ancak _ismbbgraph boşluk karakterini (0x20) içermez. |
|
Noktalama dışında ASCII olmayan metin sembolü.Örneğin, yalnızca kod sayfası 932'de _ismbbkalnum katakana alfasayısalı için test eder. |
|
Katakana (0xA1 – 0xDF).Kod sayfası 932'ye özgüdür. |
|
ASCII olmayan metin veya ASCII olmayan noktalama işareti sembolü.Örneğin, yalnızca kod sayfası 932 içinde _ismbbkprint katakana alfasayısal veya katakana noktalama için testler (aralık: 0xA1 – 0xDF). |
|
ASCII olmayan noktalama.Örneğin, yalnızca kod sayfası 932'de, _ismbbkpunct katakana noktalaması için test eder. |
|
Çok baytlı karakterin ilk baytı.Örneğin, yalnızca kod sayfası 932'de geçerli aralıklar 0x81 – 0x9F, 0xE0 – 0xFC şeklindedir. |
|
isprint || _ismbbkprint.ismbbprint boşluk karakteri içerir (0x20). |
|
ispunct || _ismbbkpunct. |
|
Çok baytlı karakterin ikinci baytı.Örneğin, yalnızca kod sayfası 932'de geçerli aralıklar 0x40 – 0x7E, 0x80 – 0xEC şeklindedir. |
Aşağıdaki tablo bu yordamlar için test koşullarını oluşturan ORed değerlerini göstermektedir.Bildirim sabitleri _BLANK , _DIGIT , _LOWER , _PUNCT ve _UPPER , Ctype.h içerisinde tanımlanır.
Yordam |
_BLANK |
_DIGIT |
LOWER |
_PUNCT |
ÜST |
Olmayan ASCII metin |
Olmayan ASCII punct |
---|---|---|---|---|---|---|---|
_ismbbalnum |
— |
x |
x |
— |
x |
x |
— |
_ismbbalpha |
— |
— |
x |
— |
x |
x |
— |
_ismbbblank |
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 yordamları, gerek işlev gerekse makro olarak uygulanmıştır.Uygulamayı seçme hakkında daha fazla bilgi için, bkz. İşlevlerle Makrolar Arasında Seçim Önerileri.
.NET Framework Eşdeğeri
Uygulanmaz, yalnızca bkz: System::Globalization::CultureInfo.