__iscsym, __iswcsym, __iscsymf, __iswcsymf, _iscsym_l, _iswcsym_l, _iscsymf_l, _iswcsymf_l
Bir tamsayı bir tanımlayıcı kullanılan bir karakteri temsil edip etmediğini belirler.
int __iscsym(
int c
);
int __iswcsym(
wint_t c
);
int __iscsymf(
int c
);
int __iswcsymf(
wint_t c
);
int _iscsym_l(
int c,
_locale_t locale
);
int _iswcsym_l(
wint_t c,
_locale_t locale
);
int _iscsymf_l(
int c,
_locale_t locale
);
int _iswcsymf_l(
wint_t c,
_locale_t locale
);
Parametreler
c
Test etmek için bir tamsayı.cişlev dar karakter sürümü için 0-255 aralığında olmalıdır.locale
Kullanılacak yerel ayar.
Dönüş Değeri
__iscsymsıfır olmayan bir değer döndürür c bir harf, alt çizgi veya rakam. __iscsymf sıfır olmayan bir değer döndürür c bir harf veya alt çizgi.c test koşulunu karşılamazsa, bu yordamların her biri 0 getirir.Bu yordamlar her ikisi de makroları, böylece bağımsız değişken listesindeki yan etkileri olan ifadeleri kullanırken dikkatli olun; bağımsız değişken birden fazla kez değerlendirilecektir.
Bu işlevlerin _l son ekine sahip olmayanlar haricinde, geçerli yerel ayar yerine geçirilen yerel ayara bağlı davranışları için kullanılan sürümler aynıdır.Daha fazla bilgi için bkz. Yerel Ayar.
Aşağıdaki tablo her biri bu makrolar için eşdeğer ifadeler gösterir:
Makro |
Eşdeğer |
---|---|
__iscsym(c) |
(isalnum(c) || ((c) == '_')) |
__iswcsym(c) |
(iswalnum(c) || ((c) == '_')) |
__iscsymf(c) |
(isalpha(c) || ((c) == '_')) |
__iswcsymf(c) |
(iswalpha(c) || ((c) == '_')) |
Gereksinimler
Yordam |
Gerekli başlık |
---|---|
__iscsym |
<ctype.h> |
__iswcsym |
<ctype.h> |
__iscsymf |
<ctype.h> |
__iswcsymf |
<ctype.h> |
_iscsym_l |
<ctype.h> |
_iswcsym_l |
<ctype.h> |
_iscsymf_l |
<ctype.h> |
_iswcsymf_l |
<ctype.h> |
Ek uyumluluk bilgileri için Giriş altındaki Uyumluluk bölümüne bakın.