English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
La funzione isupper() verifica se un carattere è una lettera maiuscola (A-Z).
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 | Descrizione |
---|---|
Intero non zero (x > 0) | Il parametro è una lettera maiuscola. |
0 | Il parametro non è una lettera maiuscola. |
#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.