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가 정의되지 않은 경우 이러한 루틴은 매크로로 정의됩니다. 이러한 루틴의 매크로 버전을 사용하는 경우 인수를 두 번 이상 평가할 수 있습니다. 인수 목록 내에서 의도하지 않은 결과를 생성하는 식을 사용할 때는 주의해야 합니다.

이전 버전과의 호환성을 iscsymiscsymf 위해 정의되지 않았거나 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 전용입니다. 호환성에 대한 자세한 내용은 호환성을 참조하세요.

참고 항목

문자 분류
Locale
is, isw 루틴