Share via


iscsym, iscsymf, __iscsym, __iswcsym, __iscsymf, __iswcsymf, _iscsym_l, _iswcsym_l, _iscsymf_l, _iswcsymf_l

判斷整數是否代表可用於識別項中的字元。

語法

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

參數

c
待測試整數。 在函式的窄字元版本中,c 必須介於 0-255 的範圍內。

locale
要使用的地區設定。

傳回值

如果 c 是字母、底線或數字,__iscsym__iswcsym 會同時傳回非零值。 如果 c 是字母或底線,__iscsymf__iswcsymf 會同時傳回非零值。 如果 c 不符合測試條件,則每個常式都會傳回 0。 這些函 _l 式的尾碼版本完全相同,不同之處在于它們會使用 locale 傳入的 ,而不是目前的地區設定,以取得與地區設定相關的行為。 如需詳細資訊,請參閱 Locale

備註

除非已定義前置處理器巨集 _CTYPE_DISABLE_MACROS,否則這些常式會被定義為巨集。 當您使用這些常式的巨集版本時,引數可多次評估。 您使用在引數清單中具有副作用的運算式時,請務必小心。

為了回溯相容性, iscsymiscsymf 只有在未定義或定義為 0 時 __STDC__ ,才會定義為宏,否則不會定義它們。

需求

常式 必要的標頭
iscsym, iscsymf, __iscsym, __iswcsym, __iscsymf, __iswcsymf, _iscsym_l, _iswcsym_l, _iscsymf_l, _iswcsymf_l C: < ctype.h>

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

iscsymiscsymf__iscsym__iscsymf__iswcsym_iscsym_l_iswcsym_l__iswcsymf_iscsymf_l_iswcsymf_l 常式是 Microsoft 特定的。 如需相容性詳細資訊,請參閱相容性

另請參閱

字元分類
地區設定
isisw 常式