isascii
, __isascii
, iswascii
Belirli bir karakterin ASCII karakteri olup olmadığını belirler.
Sözdizimi
int __isascii(
int c
);
int iswascii(
wint_t c
);
#define isascii __isascii
Parametreler
c
Test için tamsayı.
Dönüş değeri
Bu yordamların her biri, ASCII karakterinin belirli bir gösterimiyse c
sıfır olmayan bir değer döndürür. __isascii
ASCII karakteriyse c
sıfır olmayan bir değer döndürür (0x00 - 0x7F aralığında). iswascii
ASCII karakterinin geniş karakterli bir gösterimiyse c
sıfır olmayan bir değer döndürür. Bu yordamların her biri test koşulunu karşılamıyorsa c
0 döndürür.
Açıklamalar
iswascii
Önişlemci makro tanımlanmadığı sürece hem hem de __isascii
makro _CTYPE_DISABLE_MACROS
olarak uygulanır.
Geriye dönük uyumluluk için, isascii
makro olarak yalnızca tanımlanmamışsa __STDC__
veya 0 olarak tanımlanmışsa uygulanır; aksi takdirde tanımlanmamıştır.
Varsayılan olarak, bu işlevin genel durumunun kapsamı uygulama olarak belirlenmiştir. Bu kapsamı değiştirmek için bkz . CRT'de Genel durum.
Genel metin yordamı eşlemeleri
Tchar.h yordamı | _UNICODE ve _MBCS tanımlanmadı |
_MBCS tanımlanan |
_UNICODE tanımlanan |
---|---|---|---|
_istascii |
__isascii |
__isascii |
iswascii |
Gereksinimler
Yordam | Gerekli başlık |
---|---|
isascii , __isascii |
C: <ctype.h> C++: <cctype> veya <ctype.h> |
iswascii |
C: <wctype.h>, <ctype.h> veya <wchar.h> C++: <cwctype>, <cctype>, <wctype.h>, <ctype.h> veya <wchar.h> |
, __isascii
ve iswascii
işlevleri Microsoft'a isascii
özeldir. Daha fazla uyumluluk bilgisi için bkz . Uyumluluk.