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

Corso di base del linguaggio C

Controllo di flusso del linguaggio C

Funzione del linguaggio C

Array del linguaggio C

Puntatore del linguaggio C

Stringa del linguaggio C

Struttura del linguaggio C

File del linguaggio C

Altri linguaggi C

Manuale di riferimento del linguaggio C

Uso e esempio della funzione di libreria di sistema isupper() in C

Libreria standard <ctype.h> C

La funzione isupper() verifica se un carattere è una lettera maiuscola (A-Z).

Prototipo della funzione isupper() in C

int isupper(int argument);

La funzione isupper() accetta un singolo parametro in forma di intero e restituisce un valore di tipo int.

Anche se isupper() accetta un intero come parametro, il carattere viene passato alla funzione. Internamente, il carattere viene convertito nel suo valore ASCII per essere controllato.

E 'definito in<ctype.h>Definito nei file di intestazione.

Valore di ritorno di isupper() in C

Valore di ritornoDescrizione
Intero non zero (x > 0)

Il parametro è una lettera maiuscola.

0

Il parametro non è una lettera maiuscola.

Esempio: funzione isupper() in C

#include <stdio.h>
#include <ctype.h>
int main()
{
    char c;
    c = 'C';
    printf("Il valore di ritorno di isupper() quando si passa il carattere maiuscolo %c: %d", c, isupper(c));
    c = '+';
    printf("\nIl valore di ritorno di isupper() quando si passa il carattere maiuscolo %c: %d", c, isupper(c));
   return 0;
}

Risultato dell'output

Il valore di ritorno di isupper() quando si passa il carattere maiuscolo C: 1
Caratteri maiuscoli - Valore di ritorno quando passato a isupper(): 0

Attenzione:Quando si passa una lettera maiuscola a isupper() sul sistema, potrebbe essere restituito un valore intero diverso. Tuttavia, quando si passa qualsiasi altro carattere diverso da una lettera maiuscola a isupper(), esso restituisce sempre 0.

Libreria standard <ctype.h> C