Bagikan melalui


iscsym, , iscsymf__iscsym, __iswcsym, __iscsymf, __iswcsymf, _iscsym_l, _iswcsym_l, , _iscsymf_l,_iswcsymf_l

Tentukan apakah bilangan bulat mewakili karakter yang dapat digunakan dalam pengidentifikasi.

Sintaks

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

Parameter

c
Bilangan bulat untuk diuji. c harus dalam rentang 0-255 untuk versi karakter sempit fungsi.

locale
Lokal yang akan digunakan.

Nilai hasil

Baik __iscsym dan __iswcsym mengembalikan nilai bukan nol jika c berupa huruf, garis bawah, atau digit. Baik __iscsymf dan __iswcsymf mengembalikan nilai bukan nol jika c berupa huruf atau garis bawah. Masing-masing rutinitas ini mengembalikan 0 jika c tidak memenuhi kondisi pengujian. Versi fungsi-fungsi ini dengan _l akhiran identik kecuali mereka menggunakan locale yang diteruskan alih-alih lokal saat ini untuk perilaku dependen lokal mereka. Untuk informasi selengkapnya, lihat Lokal.

Keterangan

Rutinitas ini didefinisikan sebagai makro kecuali makro praprosesor _CTYPE_DISABLE_MACROS didefinisikan. Saat Anda menggunakan versi makro dari rutinitas ini, argumen dapat dievaluasi lebih dari sekali. Berhati-hatilah saat Anda menggunakan ekspresi yang memiliki efek samping dalam daftar argumen.

Untuk kompatibilitas mundur, iscsym dan iscsymf didefinisikan sebagai makro hanya jika __STDC__ tidak didefinisikan atau didefinisikan sebagai 0; jika tidak, makro tidak ditentukan.

Persyaratan

Rutin Header yang diperlukan
iscsym, , iscsymf__iscsym, __iswcsym, __iscsymf, __iswcsymf, _iscsym_l, _iswcsym_l, , _iscsymf_l,_iswcsymf_l C: <ctype.h>

C++: <cctype> atau <ctype.h>

iscsymRutinitas , , __iscsymiscsymf, __iswcsym__iscsymf, __iswcsymf, _iswcsym_l_iscsym_l, _iscsymf_l, , dan _iswcsymf_l adalah khusus Microsoft. Untuk informasi kompatibilitas selengkapnya, lihat Kompatibilitas.

Lihat juga

Klasifikasi karakter
Lokal
is, isw rutinitas