Share via


__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>

추가 호환성 정보를 참조 하십시오. 호환성 소개에서 합니다.

해당 .NET Framework 항목

System::Char::IsSymbol

참고 항목

참조

문자 분류

로캘

is, isw 루틴