Aracılığıyla paylaş


_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.

_ismbbalnum, _ismbbalnum_l

_ismbbkprint, _ismbbkprint_l

_ismbbalpha, _ismbbalpha_l

_ismbbkpunct, _ismbbkpunct_l

_ismbbblank, ismbbblank_l

_ismbblead, _ismbblead_l

_ismbbgraph, _ismbbgraph_l

_ismbbprint, _ismbbprint_l

_ismbbkalnum, _ismbbkalnum_l

_ismbbpunct, _ismbbpunct_l

_ismbbkana, _ismbbkana_l

_ismbbtrail, _ismbbtrail_l

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

_ismbbalnum

isalnum || _ismbbkalnum.

_ismbbalpha

isalpha || _ismbbkalnum.

_ismbbblank

isblank

_ismbbgraph

_ismbbprint ile aynıdır, ancak _ismbbgraph boşluk karakterini (0x20) içermez.

_ismbbkalnum

Noktalama dışında ASCII olmayan metin sembolü.Örneğin, yalnızca kod sayfası 932'de _ismbbkalnum katakana alfasayısalı için test eder.

_ismbbkana

Katakana (0xA1 – 0xDF).Kod sayfası 932'ye özgüdür.

_ismbbkprint

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).

_ismbbkpunct

ASCII olmayan noktalama.Örneğin, yalnızca kod sayfası 932'de, _ismbbkpunct katakana noktalaması için test eder.

_ismbblead

Çok baytlı karakterin ilk baytı.Örneğin, yalnızca kod sayfası 932'de geçerli aralıklar 0x81 – 0x9F, 0xE0 – 0xFC şeklindedir.

_ismbbprint

isprint || _ismbbkprint.ismbbprint boşluk karakteri içerir (0x20).

_ismbbpunct

ispunct || _ismbbkpunct.

_ismbbtrail

Ç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.

Ayrıca bkz.

Başvuru

Bayt Sınıflandırması

is, isw Rutinleri

_mbbtombc, _mbbtombc_l

_mbctombb, _mbctombb_l