English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
A função tolower() converte letras maiúsculas para minúsculas.
Se o parâmetro passado para a função tolower() não for uma letra maiúscula, ela retorna o caractere passado para a função da mesma forma.
Está emctype.h Definido no cabeçalho do arquivo.
int tolower(int argument);
Em programação C, os caracteres são armazenados em forma de número inteiro. Quando um caractere é passado como parâmetro, é passado o valor ASCII correspondente (número inteiro) do caractere, e não o caractere em si.
#include <stdio.h> #include <ctype.h> int main() { char c, result; c = 'M'; result = tolower(c); printf("tolower(%c) = %c\n", c, result); c = 'm'; result = tolower(c); printf("tolower(%c) = %c\n", c, result); c = '';+; result = tolower(c); printf("tolower(%c) = %c\n", c, result); return 0; }
Resultados de Saída
tolower(M) = m tolower(m) = m tolower(+) = +