Namespaces
Variants

iswlower

From cppreference.net
< c ‎ | string ‎ | wide
Definiert in Header <wctype.h>
int iswlower ( wint_t ch ) ;
(seit C95)

Prüft, ob das gegebene Breitzeichen ein Kleinbuchstabe ist, also eines von abcdefghijklmnopqrstuvwxyz oder ein beliebiger kleinbuchstabenspezifischer Buchstabe des aktuellen Locale.

Inhaltsverzeichnis

Parameter

ch - Breitzeichen

Rückgabewert

Nicht-Null-Wert, falls das Breitzeichen ein Kleinbuchstabe ist, andernfalls Null.

Hinweise

ISO 30112 spezifiziert, welche Unicode-Zeichen in der POSIX-Kategorie "lower" enthalten sind.

Beispiel

#include <locale.h>
#include <stdio.h>
#include <wchar.h>
#include <wctype.h>
int main(void)
{
    wchar_t c = L'\u0444'; // Kyrillischer Kleinbuchstabe Ef ('ф')
    printf("In der Standard-Lokalisierung, iswlower(%#x) = %d\n", c, !!iswlower(c));
    setlocale(LC_ALL, "en_US.utf8");
    printf("In der Unicode-Lokalisierung, iswlower(%#x) = %d\n", c, !!iswlower(c));
}

Ausgabe:

In der Standard-Lokalisierung, iswlower(0x444) = 0
In der Unicode-Lokalisierung, iswlower(0x444) = 1

Referenzen

  • C23-Standard (ISO/IEC 9899:2024):
  • 7.30.2.1.7 Die iswlower-Funktion (S: TBD)
  • C17-Standard (ISO/IEC 9899:2018):
  • 7.30.2.1.7 Die iswlower-Funktion (S: TBD)
  • C11-Standard (ISO/IEC 9899:2011):
  • 7.30.2.1.7 Die iswlower-Funktion (S: 450)
  • C99-Standard (ISO/IEC 9899:1999):
  • 7.25.2.1.7 Die iswlower-Funktion (S: 396)

Siehe auch

prüft, ob ein Zeichen ein Kleinbuchstabe ist
(Funktion)
C++ Dokumentation für iswlower
**Anmerkung:** In diesem HTML-Fragment gibt es keine zu übersetzenden Textelemente außerhalb der geschützten Tags. Alle Inhalte innerhalb der ` `-Tags sowie die numerischen Werte und mathematischen Symbole (≠0) bleiben unverändert, wie in den Anforderungen spezifiziert.
ASCII-Werte Zeichen

iscntrl
iswcntrl

isprint
iswprint

isspace
iswspace

isblank
iswblank

isgraph
iswgraph

ispunct
iswpunct

isalnum
iswalnum

isalpha
iswalpha

isupper
iswupper

islower
iswlower

isdigit
iswdigit

isxdigit
iswxdigit

Dezimal Hexadezimal Oktal
0–8 \x0 \x8 \0 \10 Steuerzeichen ( NUL , etc.) ≠0 0 0 0 0 0 0 0 0 0 0 0
9 \x9 \11 Tabulator ( \t ) ≠0 0 ≠0 ≠0 0 0 0 0 0 0 0 0
10–13 \xA \xD \12 \15 Leerzeichen ( \n , \v , \f , \r ) ≠0 0 ≠0 0 0 0 0 0 0 0 0 0
14–31 \xE \x1F \16 \37 Steuerzeichen ≠0 0 0 0 0 0 0 0 0 0 0 0
32 \x20 \40 Leerzeichen 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 Rücklöschtaste ( DEL ) ≠0 0 0 0 0 0 0 0 0 0 0 0