1. Funkcija tolower. Kas tai?
Funkcija tolower
keičia didžiąją raidę mažąja raide. Raidės, kaip ir visi simboliai C programavimo kalboje, turi savo sveikojo skaičiaus
ASCII reikšmę. Didžiųjų raidžių intervalas yra nuo 65 iki 90 (nuo A iki Z), o mažųjų nuo 97 iki 122 (nuo a iki z). Atidžiau pažvelgę į ASCII reikšmes galime matyti, jog skirtumas tarp 'a' ir 'A', pavyzdžiui, yra 32 vienetai. Funkcija tolower
prideda 32 prie gautos didžiosios raidės reikšmės ir taip gaunama mažoji raidė ('A' + 32 == 'a').
Kas nutinka, jeigu mes tolower
funkcijai perduodame ne dižiąją, o mažąją raidę; arba kitą simbolį kaip kablelį ar klaustuką? O gi nieko, ši funkcija keičia tik tas reišmes, kurios yra intervale nuo 65 iki 90, tai yra didžiųjų raidžių intervale. Žemiau pateikiame pavyzdį, kuriame galite matyti šios ctype.h
bibliotekoje aprašytos C funkcijos taikymą.
1 pavyzdys: angliškos mažųjų raidžių abėcėlės atspausdinimas.
#
include
<stdio.h>
#
include
<ctype.h>
int
main
()
{
printf
(
"abc: "
);
for
(
int
i =
'A'
; i <=
'Z'
; i++)
{
printf
(
"%c"
, tolower(i));
}
return
0;
}
Galimas rezultatas: