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
、 __iscsymf
__iswcsym
、 _iscsym_l
_iswcsym_l
__iswcsymf
、 _iscsymf_l
和 _iswcsymf_l
常式是 Microsoft 特定的。 如需相容性詳細資訊,請參閱相容性。
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應