islower
|
Défini dans l'en-tête
<ctype.h>
|
||
|
int
islower
(
int
ch
)
;
|
||
Vérifie si le caractère donné est classifié comme une minuscule selon la locale C actuelle. Dans la locale "C" par défaut,
islower
retourne vrai uniquement pour les lettres minuscules (
abcdefghijklmnopqrstuvwxyz
).
Si
islower
renvoie
true
, il est garanti que
iscntrl
,
isdigit
,
ispunct
, et
isspace
renvoient
false
pour le même caractère dans la même locale C.
Le comportement n'est pas défini si la valeur de ch n'est pas représentable en tant que unsigned char et n'est pas égale à EOF .
Table des matières |
Paramètres
| ch | - | caractère à classifier |
Valeur de retour
Valeur non nulle si le caractère est une lettre minuscule, zéro sinon.
Exemple
#include <ctype.h> #include <locale.h> #include <stdio.h> int main(void) { unsigned char c = '\xe5'; // letter å in ISO-8859-1 printf("In the default C locale, \\xe5 is %slowercase\n", islower(c) ? "" : "not " ); setlocale(LC_ALL, "en_GB.iso88591"); printf("In ISO-8859-1 locale, \\xe5 is %slowercase\n", islower(c) ? "" : "not " ); }
Sortie possible :
In the default C locale, \xe5 is not lowercase In ISO-8859-1 locale, \xe5 is lowercase
Références
- Norme C23 (ISO/IEC 9899:2024):
-
- 7.4.1.7 La fonction islower (p: TBD)
- Norme C17 (ISO/CEI 9899:2018) :
-
- 7.4.1.7 La fonction islower (p : 146)
- Norme C11 (ISO/CEI 9899:2011) :
-
- 7.4.1.7 La fonction islower (p: 202)
- Norme C99 (ISO/IEC 9899:1999) :
-
- 7.4.1.7 La fonction islower (p: 183)
- Norme C89/C90 (ISO/CEI 9899:1990) :
-
- 4.3.1.6 La fonction islower
Voir aussi
|
(C95)
|
vérifie si un caractère large est un caractère minuscule
(fonction) |
|
documentation C++
pour
islower
|
|
| Valeurs ASCII | caractères |
islower
|
|||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| décimal | hexadécimal | octal | |||||||||||||
| 0–8 |
\x0
–
\x8
|
\0
–
\10
|
codes de contrôle (
NUL
, etc.)
|
≠0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
| 9 |
\x9
|
\11
|
tabulation (
\t
)
|
≠0
|
0
|
≠0
|
≠0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
| 10–13 |
\xA
–
\xD
|
\12
–
\15
|
espaces blancs (
\n
,
\v
,
\f
,
\r
)
|
≠0
|
0
|
≠0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
| 14–31 |
\xE
–
\x1F
|
\16
–
\37
|
codes de contrôle |
≠0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
| 32 |
\x20
|
\40
|
espace |
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
|
caractère d'effacement (
DEL
)
|
≠0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|