ANSI C Ctype Library

The mikroC PRO for ARM provides a set of standard ANSI C library functions for testing and mapping characters.

  Important :

Library Functions

isalnum

Prototype

unsigned int isalnum(char character);

Description

Function returns 1 if the character is alphanumeric (A-Z, a-z, 0-9), otherwise returns zero.

Example
res = isalnum('o');   // returns 1
res = isalnum('\r');  // returns 0

isalpha

Prototype

unsigned int isalpha(char character);

Description

Function returns 1 if the character is alphabetic (A-Z, a-z), otherwise returns zero.

Example
res = isalpha('A');  // returns 1
res = isalpha('1');  // returns 0

iscntrl

Prototype

unsigned int iscntrl(char character);

Description

Function returns 1 if the character is a control or delete character(decimal 0-31 and 127), otherwise returns zero.

Example
res = iscntrl('\r');  // returns 1
res = iscntrl('o');   // returns 0

isdigit

Prototype

unsigned int isdigit(char character);

Description

Function returns 1 if the character is a digit (0-9), otherwise returns zero.

Example
res = isdigit('1');  // returns 1
res = isdigit('o');  // returns 0

isgraph

Prototype

unsigned int isgraph(char character);

Description

Function returns 1 if the character is a printable, excluding the space (decimal 32), otherwise returns zero.

Example
res = isgraph('o');  // returns 1
res = isgraph(' ');  // returns 0

islower

Prototype

unsigned int islower(char character);

Description

Function returns 1 if the character is a lowercase letter (a-z), otherwise returns zero.

Example
res = islower('0');  // returns 1
res = islower('A');  // returns 0

ispunct

Prototype

unsigned int ispunct(char character);

Description

Function returns 1 if the character is a punctuation (decimal 32-47, 58-63, 91-96, 123-126), otherwise returns zero.

Example
res = ispunct('.');  // returns 1
res = ispunct('1');  // returns 0

isspace

Prototype

unsigned int isspace(char character);

Description

Function returns 1 if the character is a white space (space, tab, CR, HT, VT, NL, FF), otherwise returns zero.

Example
res = isspace(' ');  // returns 1
res = isspace('1');  // returns 0

isupper

Prototype

unsigned int isupper(char character);

Description

Function returns 1 if the character is an uppercase letter (A-Z), otherwise returns zero.

Example
res = isupper('A');  // returns 1
res = isupper('a');  // returns 0

isxdigit

Prototype

unsigned int isxdigit(char character);

Description

Function returns 1 if the character is a hex digit (0-9, A-F, a-f), otherwise returns zero.

Example
res = isxdigit('A');  // returns 1
res = isxdigit('P');  // returns 0

toupper

Prototype

unsigned int toupper(char character);

Description

If the character is a lowercase letter (a-z), the function returns an uppercase letter. Otherwise, the function returns an unchanged input parameter.

Example
res = toupper('a');  // returns A
res = toupper('B');  // returns B

tolower

Prototype

unsigned int tolower(char character);

Description

If the character is an uppercase letter (A-Z), function returns a lowercase letter. Otherwise, function returns an unchanged input parameter.

Example
res = tolower('A');  // returns a
res = tolower('b');  // returns b
Copyright (c) 2002-2012 mikroElektronika. All rights reserved.
What do you think about this topic ? Send us feedback!
Want more examples and libraries? 
Find them on LibStock - A place for the code