English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Se o parâmetro passado for uma letra minúscula, a função toupper() convertirá a letra minúscula para maiúscula.
int toupper( int arg );
A função toupper() aceita um parâmetro único na forma de inteiro e retorna um valor do tipo int.
Mesmo se toupper() usar um inteiro como parâmetro, o caractere ainda é passado para a função. Internamente, o caractere é convertido para o valor ASCII correspondente para verificação.
Se o parâmetro passado não for uma letra minúscula, ele retornará o mesmo caractere passado para a função.
Ela está<ctype.h>Definida no cabeçalho.
#include <stdio.h> #include <ctype.h> int main() { char c; c = 'm'; printf("%c -> %c", c, toupper(c)); //Se o caractere passado para toupper() não for um caractere minúsculo, ele exibirá o mesmo parâmetro passado. c = 'D'; printf("\n%c -> %c", c, toupper(c)); c = '9'; printf("\n%c -> %c", c, toupper(c)); return 0; }
Resultados de Saída
m -> M D -> D 9 -> 9