ANSI C Ctype Library
The mikroC PRO for PIC32 provides a set of standard ANSI C library functions for testing and mapping characters.
  Important :
- Not all of the standard functions have been included.
 - The functions have been mostly implemented according to the ANSI C standard, but certain functions have been modified in order to facilitate PIC32 programming. Be sure to skim through the description before using standard C functions.
 
Library Functions
isalnum
| Prototype | 
 unsigned int isalnum(char character);  | 
|---|---|
| Description | 
 Function returns 1 if the   | 
| Example | 
res = isalnum('o');   // returns 1
res = isalnum('\r');  // returns 0
 | 
isalpha
| Prototype | 
 unsigned int isalpha(char character);  | 
|---|---|
| Description | 
 Function returns 1 if the   | 
| Example | 
res = isalpha('A');  // returns 1
res = isalpha('1');  // returns 0
 | 
iscntrl
| Prototype | 
 unsigned int iscntrl(char character);  | 
|---|---|
| Description | 
 Function returns 1 if the   | 
| Example | 
res = iscntrl('\r');  // returns 1
res = iscntrl('o');   // returns 0
 | 
isdigit
| Prototype | 
 unsigned int isdigit(char character);  | 
|---|---|
| Description | 
 Function returns 1 if the   | 
| Example | 
res = isdigit('1');  // returns 1
res = isdigit('o');  // returns 0
 | 
isgraph
| Prototype | 
 unsigned int isgraph(char character);  | 
|---|---|
| Description | 
 Function returns 1 if the   | 
| Example | 
res = isgraph('o');  // returns 1
res = isgraph(' ');  // returns 0
 | 
islower
| Prototype | 
 int islower(char character);  | 
|---|---|
| Description | 
 Function returns 1 if the   | 
| Example | 
res = islower('0');  // returns 1
res = islower('A');  // returns 0
 | 
ispunct
| Prototype | 
 unsigned int ispunct(char character);  | 
|---|---|
| Description | 
 Function returns 1 if the   | 
| Example | 
res = ispunct('.');  // returns 1
res = ispunct('1');  // returns 0
 | 
isspace
| Prototype | 
 unsigned int isspace(char character);  | 
|---|---|
| Description | 
 Function returns 1 if the   | 
| Example | 
res = isspace(' ');  // returns 1
res = isspace('1');  // returns 0
 | 
isupper
| Prototype | 
 unsigned int isupper(char character);  | 
|---|---|
| Description | 
 Function returns 1 if the   | 
| Example | 
res = isupper('A');  // returns 1
res = isupper('a');  // returns 0
 | 
isxdigit
| Prototype | 
 unsigned int isxdigit(char character);  | 
|---|---|
| Description | 
 Function returns 1 if the   | 
| Example | 
res = isxdigit('A');  // returns 1
res = isxdigit('P');  // returns 0
 | 
toupper
| Prototype | 
 unsigned int toupper(char character);  | 
|---|---|
| Description | 
 If the   | 
| Example | 
res = toupper('a');  // returns A
res = toupper('B');  // returns B
 | 
tolower
| Prototype | 
 unsigned int tolower(char character);  | 
|---|---|
| Description | 
 If the   | 
| Example | 
res = tolower('A');  // returns a
res = tolower('b');  // returns b
 | 
What do you think about this topic ? Send us feedback!



