iscsym
, , __iscsym
iscsymf
, , __iswcsym
, __iscsymf
, __iswcsymf
, _iscsym_l
, _iswcsym_l
, _iscsymf_l
,_iswcsymf_l
Tamsayının tanımlayıcıda kullanılabilecek bir karakteri temsil ettiğini belirleyin.
Sözdizimi
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
);
#define iscsym __iscsym
#define iscsymf __iscsymf
Parametreler
c
Test için tamsayı. c
işlevin dar karakter sürümü için 0-255 aralığında olmalıdır.
locale
Kullanılacak yerel ayar.
Dönüş değeri
__iswcsym
Hem hem de __iscsym
harf, alt çizgi veya basamaksa c
sıfır olmayan bir değer döndürür. __iswcsymf
Hem hem de __iscsymf
harf veya alt çizgiyse 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. Bu işlevlerin sonekli _l
sürümleri aynıdır, ancak yerel ayara bağımlı davranışları için geçerli yerel ayar yerine geçirilen öğesini kullanırlar locale
. Daha fazla bilgi için bkz . Yerel Ayar.
Açıklamalar
Önişlemci makro _CTYPE_DISABLE_MACROS tanımlanmadığı sürece bu yordamlar makro olarak tanımlanır. Bu yordamların makro sürümlerini kullandığınızda, bağımsız değişkenler birden çok kez değerlendirilebilir. Bağımsız değişken listesinde yan etkileri olan ifadeler kullanırken dikkatli olun.
Geriye dönük uyumluluk iscsym
için ve iscsymf
yalnızca tanımlanmadığında veya 0 olarak tanımlanmadığında __STDC__
makro olarak tanımlanır; aksi takdirde tanımlanmamıştır.
Gereksinimler
Yordam | Gerekli başlık |
---|---|
iscsym , , __iscsym iscsymf , , __iswcsym , __iscsymf , __iswcsymf , _iscsym_l , _iswcsym_l , _iscsymf_l ,_iswcsymf_l |
C: <ctype.h> C++: <cctype> veya <ctype.h> |
iscsym
, , iscsymf
, __iscsym
, __iswcsym
, , __iscsymf
, __iswcsymf
, _iscsym_l
, _iscsymf_l
_iswcsym_l
, ve _iswcsymf_l
yordamları Microsoft'a özeldir. Daha fazla uyumluluk bilgisi için bkz . Uyumluluk.