Easy Tutorial
❮ C Variables C Examples Complex Number Add ❯

C Standard Library - <ctype.h>

Introduction

The ctype.h header file of the C Standard Library provides functions to test and map characters.

These functions take int as a parameter, whose value must be EOF or representable as an unsigned char.

If the argument c satisfies the condition described, these functions return a non-zero value (true). If the argument c does not satisfy the condition described, these functions return zero.

Library Functions

Below is a list of functions defined in the ctype.h header file:

No. Function & Description
1 int isalnum(int c) <br>This function checks whether the passed character is alphanumeric.
2 int isalpha(int c) <br>This function checks whether the passed character is alphabetic.
3 int iscntrl(int c) <br>This function checks whether the passed character is a control character.
4 int isdigit(int c) <br>This function checks whether the passed character is a decimal digit.
5 int isgraph(int c) <br>This function checks whether the passed character has a graphical representation.
6 int islower(int c) <br>This function checks whether the passed character is a lowercase letter.
7 int isprint(int c) <br>This function checks whether the passed character is printable.
8 int ispunct(int c) <br>This function checks whether the passed character is a punctuation character.
9 int isspace(int c) <br>This function checks whether the passed character is a whitespace character.
10 int isupper(int c) <br>This function checks whether the passed character is an uppercase letter.
11 int isxdigit(int c) <br>This function checks whether the passed character is a hexadecimal digit.

The standard library also includes two conversion functions that take and return an "int":

No. Function & Description
1 int tolower(int c) <br>This function converts an uppercase letter to a lowercase letter.
2 int toupper(int c) <br>This function converts a lowercase letter to an uppercase letter.

Character Classes

No. Character Class & Description
1 Digits <br>The set of complete digits { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }
2 Hexadecimal Digits <br>The set { 0 1 2 3 4 5 6 7 8 9 A B C D E F a b c d e f }
3 Lowercase Letters <br>The set { a b c d e f g h i j k l m n o p q r s t u v w x y z }
4 Uppercase Letters <br>The set { A B C D E F G H I J K L M N O P Q R S T U V W X Y Z }
5 Letters <br>The set of lowercase and uppercase letters
6 Alphanumeric Characters <br>The set of digits, lowercase letters, and uppercase letters
7 Punctuation Characters <br>The set ! " # $ % & ' ( ) * + , - . / : ; < = > ? @ [ \ ] ^ _ ` { } ~
8 Graphical Characters <br>The set of alphanumeric characters and punctuation characters
9 Space Characters <br>The set of tab, newline, vertical tab, form feed, carriage return, and space characters.
10 Printable Characters <br>The set of alphanumeric characters, punctuation characters, and space characters.
11 Control Characters <br>In ASCII encoding, these characters have octal codes from 000 to 037, and 177 (DEL).
12 Whitespace Characters <br>Includes space and tab characters.
13 Letter Characters <br>The set of lowercase and uppercase letters.
❮ C Variables C Examples Complex Number Add ❯