Namespaces
Variants

iswlower

From cppreference.net
< c ‎ | string ‎ | wide
헤더 파일에 정의됨 <wctype.h>
int iswlower ( wint_t ch ) ;
(C95부터)

주어진 와이드 문자가 소문자인지 확인합니다. 즉, abcdefghijklmnopqrstuvwxyz 또는 현재 로캘에 특정한 소문자 중 하나인지 확인합니다.

목차

매개변수

ch - 와이드 문자

반환값

와이드 문자가 소문자인 경우 0이 아닌 값, 그렇지 않은 경우 0입니다.

참고 사항

ISO 30112 는 어떤 유니코드 문자가 POSIX lower 카테고리에 포함되는지 명시합니다.

예제

#include <locale.h>
#include <stdio.h>
#include <wchar.h>
#include <wctype.h>
int main(void)
{
    wchar_t c = L'\u0444'; // Cyrillic small letter ef ('ф')
    printf("In the default locale, iswlower(%#x) = %d\n", c, !!iswlower(c));
    setlocale(LC_ALL, "en_US.utf8");
    printf("In Unicode locale, iswlower(%#x) = %d\n", c, !!iswlower(c));
}

출력:

In the default locale, iswlower(0x444) = 0
In Unicode locale, iswlower(0x444) = 1

참고문헌

  • C23 표준 (ISO/IEC 9899:2024):
  • 7.30.2.1.7 iswlower 함수 (p: TBD)
  • C17 표준 (ISO/IEC 9899:2018):
  • 7.30.2.1.7 The iswlower function (p: TBD)
  • C11 표준 (ISO/IEC 9899:2011):
  • 7.30.2.1.7 The iswlower function (p: 450)
  • C99 표준 (ISO/IEC 9899:1999):
  • 7.25.2.1.7 The iswlower function (p: 396)

참고 항목

문자가 소문자인지 확인합니다
(함수)
C++ documentation for iswlower
**변역 결과 분석:** - 숫자 범위 "65–70"은 변역하지 않고 그대로 유지 - 모든 ` ` 태그 내의 내용(\x41, \x46, \101, \106, ABCDEF, 0, ≠0)은 C++ 관련 내용으로 변역하지 않음 - HTML 태그와 속성들은 완전히 보존됨 - 표의 서식과 색상도 원본 그대로 유지
ASCII 값 문자

iscntrl
iswcntrl

isprint
iswprint

isspace
iswspace

isblank
iswblank

isgraph
iswgraph

ispunct
iswpunct

isalnum
iswalnum

isalpha
iswalpha

isupper
iswupper

islower
iswlower

isdigit
iswdigit

isxdigit
iswxdigit

십진법 16진법 8진법
0–8 \x0 \x8 \0 \10 제어 코드 ( NUL 등) ≠0 0 0 0 0 0 0 0 0 0 0 0
9 \x9 \11 탭 ( \t ) ≠0 0 ≠0 ≠0 0 0 0 0 0 0 0 0
10–13 \xA \xD \12 \15 공백 문자 ( \n , \v , \f , \r ) ≠0 0 ≠0 0 0 0 0 0 0 0 0 0
14–31 \xE \x1F \16 \37 제어 코드 ≠0 0 0 0 0 0 0 0 0 0 0 0
32 \x20 \40 공백 0 ≠0 ≠0 ≠0 0 0 0 0 0 0 0 0
33–47 \x21 \x2F \41 \57 !"#$%&'()*+,-./ 0 ≠0 0 0 ≠0 ≠0 0 0 0 0 0 0
48–57 \x30 \x39 \60 \71 0123456789 0 ≠0 0 0 ≠0 0 ≠0 0 0 0 ≠0 ≠0
58–64 \x3A \x40 \72 \100 :;<=>?@ 0 ≠0 0 0 ≠0 ≠0 0 0 0 0 0 0
65–70 \x41 \x46 \101 \106 ABCDEF 0 ≠0 0 0 ≠0 0 ≠0 ≠0 ≠0 0 0 ≠0
71–90 \x47 \x5A \107 \132 GHIJKLMNOP
QRSTUVWXYZ
0 ≠0 0 0 ≠0 0 ≠0 ≠0 ≠0 0 0 0
91–96 \x5B \x60 \133 \140 [\]^_` 0 ≠0 0 0 ≠0 ≠0 0 0 0 0 0 0
97–102 \x61 \x66 \141 \146 abcdef 0 ≠0 0 0 ≠0 0 ≠0 ≠0 0 ≠0 0 ≠0
103–122 \x67 \x7A \147 \172 ghijklmnop
qrstuvwxyz
0 ≠0 0 0 ≠0 0 ≠0 ≠0 0 ≠0 0 0
123–126 \x7B \x7E \173 \176 {|}~ 0 ≠0 0 0 ≠0 ≠0 0 0 0 0 0 0
127 \x7F \177 백스페이스 문자 ( DEL ) ≠0 0 0 0 0 0 0 0 0 0 0 0