Professional Documents
Culture Documents
Ctype Lib
Ctype Lib
Ctype Lib
h>
The ctype.h header file of the C Standard Library declares several functions
that are useful for testing and mapping characters.
All the functions accepts int as a parameter, whose value must be EOF or
representable as an unsigned char(0 to 255).[signed char(-128 to 127)]
All the functions return non-zero (true) if the argument c satisfies the
condition described, and zero(false) if not.
Library Functions
Following are the functions defined in the header ctype.h
1
int isalnum(int c)
2 int isalpha(int c)
3
int iscntrl(int c)
4 int isdigit(int c)
Description
The C library function void isdigit(int c) checks if the passed
character is a decimal digit character.
Declaration
Following is the declaration for isdigit() function.
Parameters
c This is the character to be checked.
Return Value
This function returns non-zero value if c is a digit, else it returns
0.
Example
The following example shows the usage of isdigit() function.
#include <stdio.h>
#include <ctype.h>
int main()
{
int var1 = 'h';
int var2 = '2';
if( isdigit(var1) )
{
printf("var1 = |%c| is a digit\n", var1 );
}
else
{
printf("var1 = |%c| is not a digit\n", var1 );
}
if( isdigit(var2) )
{
printf("var2 = |%c| is a digit\n", var2 );
}
else
{
printf("var2 = |%c| is not a digit\n", var2 );
}
return(0);
}
5 int isgraph(int c)
6
int islower(int c)
7 int isprint(int c)
9 int isspace(int c)
10
int isupper(int c)
11 int isxdigit(int c)
The library also contains two conversion functions that accepts and returns
an "int".
1 int tolower(int c)
2
int toupper(int c)
Character Classes
S.N. Character Class & Description
1 Digits
This is a set of whole numbers { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }.
2 Hexadecimal digits
3 Lowercase letters
4 Uppercase letters
5 Letters
6 Alphanumeric characters
7 Punctuation characters
8 Graphical characters
9 Space characters
This is a set of tab, newline, vertical tab, form feed, carriage return, and
space.
10 Printable characters
11 Control characters
In ASCII, these characters have octal codes 000 through 037, and 177
(DEL).
12 Blank characters
13 Alphabetic characters