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
은 둘 다 0이 아닌 값을 반환합니다. c
가 문자 또는 밑줄인 경우 __iscsymf
와 __iswcsymf
는 둘 다 0이 아닌 값을 반환합니다. 이러한 각 루틴은 테스트 조건을 충족하지 않는 경우 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
, __iscsymf
, __iswcsymf
, _iscsym_l
, _iswcsym_l
_iscsymf_l
및 _iswcsymf_l
루틴은 Microsoft 전용입니다. 호환성에 대한 자세한 내용은 호환성을 참조하세요.