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,否則這些常式會被定義為巨集。 當您使用這些常式的巨集版本時,引數可多次評估。 您使用在引數清單中具有副作用的運算式時,請務必小心。
為了回溯相容性, iscsym
且 iscsymf
只有在未定義或定義為 0 時 __STDC__
,才會定義為巨集,否則不會定義它們。
需求
常式 | 必要的標頭 |
---|---|
iscsym 、iscsymf 、__iscsym 、__iswcsym 、__iscsymf 、__iswcsymf 、_iscsym_l 、、_iswcsym_l 、、 _iscsymf_l _iswcsymf_l |
C: <ctype.h> C++:<cctype 或 <ctype.h>> |
iscsym
、iscsymf
、__iscsym
、__iswcsym
、_iscsym_l
__iswcsymf
__iscsymf
_iswcsym_l
、 _iscsymf_l
和 _iswcsymf_l
例程是特定Microsoft。 如需相容性詳細資訊,請參閱相容性。