Funkcija „isupper“ () tikrina, ar simbolis yra didžiųjų raidžių abėcėlė (AZ), ar ne.
C isupper () prototipas
int isupper (int argumentas);
Funkcija isupper () paima vieną argumentą sveiko skaičiaus pavidalu ir pateikia tipo reikšmę int
.
Nepaisant to, kad „isupper“ () argumentu ima sveikąjį skaičių, funkcijai perduodamas simbolis. Viduje tikrinamas simbolis konvertuojamas į jo ASCII.
Tai apibrėžiama antraštės faile.
C isupper () grąžinimo vertė
Grąžinimo vertė | Pastabos |
---|---|
Ne nulis sveikasis skaičius (x> 0) | Argumentas yra didžiųjų raidžių abėcėlė. |
Nulis (0) | Argumentas nėra didžiųjų raidžių abėcėlė. |
Pavyzdys: funkcija C isupper ()
#include #include int main() ( char c; c = 'C'; printf("Return value when uppercase character %c is passed to isupper(): %d", c, isupper(c)); c = '+'; printf("Return value when another character %c is passed to is isupper(): %d", c, isupper(c)); return 0; )
Rezultatas
Grąžinimo vertė, kai didžiosios raidės C perduodamos „isupper“ (): 1 Grąžina vertę, kai kitas simbolis „+“ perduodamas „isupper“ (): 0
Pastaba: galite gauti skirtingą sveikojo skaičiaus vertę, kai didžiosios raidės abėcėlė perduodama „isupper“ () jūsų sistemoje. Bet kai perduodate bet kokį simbolį, išskyrus didžiųjų raidžių skaičių, į „isupper“ (), jis visada grąžina 0.