English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial básico de linguagem C

Controle de fluxo de linguagem C

Funções C

Matrizes C

Ponteiro C

String C

Estruturas de linguagem C

Arquivos de linguagem C

Outros C

Manual de referência do C

Uso e exemplo da função isupper() da biblioteca C

Biblioteca Padrão <ctype.h> C

A função isupper() verifica se o caractere é uma letra maiúscula (A-Z).

Esquema da função isupper() em C

int isupper(int argument);

A função isupper() aceita um único parâmetro na forma de inteiro e retorna um valor do tipo int.

Mesmo que a função isupper() receba um inteiro como parâmetro, o caractere é passado para a função. Internamente, o caractere é convertido para seu valor ASCII para verificação.

Ele está<ctype.h>Definido no cabeçalho.

Retorno da função isupper() em C

RetornoDescrição
Inteiro não nulo (x > 0)

O parâmetro é uma letra maiúscula.

0

O parâmetro não é uma letra maiúscula.

Exemplo: Função isupper() em C

#include <stdio.h>
#include <ctype.h>
int main()
{
    char c;
    c = 'C';
    printf("O valor retornado pela função isupper() quando o caractere maiúsculo %c é passado: %d", c, isupper(c));
    c = '+';
    printf("\nO valor retornado pela função isupper() quando o caractere maiúsculo %c é passado: %d", c, isupper(c));
   return 0;
}

Resultados de saída

O valor retornado pela função isupper() quando o caractere maiúsculo C é passado. 1
Letra Maiúscula - Retorno ao passar em isupper(): 0

Atenção:Quando você passa uma letra maiúscula para isupper() no sistema, você pode obter valores inteiros diferentes. Mas, quando você passar qualquer caractere além da letra maiúscula para isupper(), ele sempre retorna 0.

Biblioteca Padrão <ctype.h> C