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

.NET Framework Eşdeğeri

System::char::IsSymbol

Ayrıca bkz.

Başvuru

Karakter Sınıflaması

Yerel Ayar

is, isw Rutinleri