w3resource

C isupper() function

C isupper(int ch)

The isupper() function is used to check whether a character is an uppercase alphabet (A-Z) or not. The function is defined in the ctype.h header file.

Note: Letter case is the distinction between the letters that are in larger uppercase or capitals (or more formally majuscule) and smaller lowercase (or more formally minuscule) in the written representation of certain languages.

Syntax:

int isupper(int argument);

isupper() Parameters:

Name Description Required /Optional
ch ch is a character of class upper in the current locale Required

Return value from isupper()

  • The isupper() function returns non-zero if ch is an uppercase letter; otherwise returns 0.

Example: C isupper() function


#include <stdio.h>
#include <ctype.h>
int main()
{
   char ch;
   ch = 'R';
   printf("\nIf %c is  isupper(?: %d", ch, isupper(ch));
   ch = 'a';
   printf("\nIf %c is  isupper(?: %d", ch, isupper(ch));
   ch = 'P';
   printf("\nIf %c is  isupper(?: %d", ch, isupper(ch));
   ch = '+';
   printf("\nIf %c is  isupper(?: %d", ch, isupper(ch));     
   return 0;
}

Output:

If R is  isupper(?: 1
If a is  isupper(?: 0
If P is  isupper(?: 1
If + is  isupper(?: 0

C Programming Code Editor:

Contribute your code and comments through Disqus.

Previous C Programming: C isspace()
Next C Programming: C isxdigit()



Share this Tutorial / Exercise on : Facebook and Twitter

C Programming: Tips of the Day

What's an object file in C?

An object file is the real output from the compilation phase. It's mostly machine code, but has info that allows a linker to see what symbols are in it as well as symbols it requires in order to work. (For reference, "symbols" are basically names of global objects, functions, etc.)

A linker takes all these object files and combines them to form one executable (assuming that it can, i.e.: that there aren't any duplicate or undefined symbols). A lot of compilers will do this for you (read: they run the linker on their own) if you don't tell them to "just compile" using command-line options. (-c is a common "just compile; don't link" option.)

Ref : https://bit.ly/3CbzF8M