__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
);
매개 변수
c
테스트 하는 정수입니다.c좁은 문자 버전의 함수에 대 한 0에서 255 사이의 범위에 있어야 합니다.locale
사용 하는 로캘.
반환 값
__iscsym경우 0이 아닌 값을 반환 합니다. c 문자, 밑줄 또는 숫자입니다.__iscsymf 경우 0이 아닌 값을 반환 합니다. c 를 문자 또는 밑줄입니다.이러한 루틴을 각각 0을 반환 하는 경우 c 테스트 조건을 만족 하지 않습니다.이러한 루틴을 모두 매크로, 식을 사용 하 여 인수 목록 내에서 부작용에 주의 합니다. 인수가 두 번 이상 계산 됩니다.
버전으로 이러한 함수는 _l 접미사는 로캘 종속 동작에 대 한 현재 로캘 대신 전달 된 로케일을 사용할 경우를 제외 하 고 동일 합니다.자세한 내용은 로캘를 참조하십시오.
다음 표에서 해당 하는 식 각 매크로 대해 보여 줍니다.
매크로 |
해당 값 |
---|---|
__iscsym(c) |
(isalnum(c) || ((c) == '_')) |
__iswcsym(c) |
(iswalnum(c) || ((c) == '_')) |
__iscsymf(c) |
(isalpha(c) || ((c) == '_')) |
__iswcsymf(c) |
(iswalpha(c) || ((c) == '_')) |
요구 사항
루틴 |
필수 헤더 |
---|---|
__iscsym |
<ctype.h> |
__iswcsym |
<ctype.h> |
__iscsymf |
<ctype.h> |
__iswcsymf |
<ctype.h> |
_iscsym_l |
<ctype.h> |
_iswcsym_l |
<ctype.h> |
_iscsymf_l |
<ctype.h> |
_iswcsymf_l |
<ctype.h> |
추가 호환성 정보를 참조 하십시오. 호환성 소개에서 합니다.