Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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.