ctype.h in C
ctype.h in C
The header file with the name ctype.h of the C Library declares some pretty useful functions for checking and mapping characters.
All of these functions receive the int function as a parameter, but the value must be EOF or can be represented as an unsigned char.
All this function returns true (different from 0) if parameter c satisfies the condition described, and false (0) if not satisfied.
Note : To understand character classes (for example, the class of Punctuation characters, graphical character classes, control character classes, etc.) which characters are included, please follow them at the bottom of this page. .
Functions defined in ctype.h
Here are some functions defined in ctype.h in Library C. Follow the link to find out the details of these functions.
Description function int isalnum (int c)This function checks whether the transmitted character is non-numeric
Int isalpha function (int c)This function checks whether the transmitted character is a letter
Function int iscntrl (int c)This function checks whether the transmitted character is a control character
Function int isdigit (int c)This function checks whether the transmitted character is a decimal number
Function int isgraph (int c)This function checks to see if the transmitted character must be graphical with Locale given
Int islower (int c)This function checks whether the transmitted character is a lowercase letter
Int isprint function (int c)This function checks whether the transmitted character can print
Function int ispunct (int c)This function checks whether the transmitted character is a char punctuation
Function int isspace (int c)This function checks whether the transmitted character is white-space
Function int isupper (int c)This function checks whether the transmitted character is a capital letter
Function int isxdigit (int c)This function checks whether the transmitted character is a hexadecimal character
1. Function int isalnum (int c)
The function isalnum () in C
Void isalnum function (int c) in Library C checks whether the transmitted character is a character - number.
Declare isalnum () function in C
Below is the declaration for the isalnum () function in C.
int isalnum (int c);
Parameters
c - This is the character to be checked
Returns the value
This function returns a non-zero value if c is a number or a letter, otherwise it returns 0.
For example
The following program C illustrates the usage of isalnum () in C.
#include
#include
int main ()
{
int var1 = 'd';
int var2 = '2';
int var3 = 't';
int var4 = '';
if (isalnum (var1))
{
printf ("var1 = |% c | la ky tu-son", var1);
}
else
{
printf ("var1 = |% c | is not sure", var1);
}
if (isalnum (var2))
{
printf ("var2 = |% c | la ky tu-son", var2);
}
else
{
printf ("var2 = |% c | is not sure", var2);
}
if (isalnum (var3))
{
printf ("var3 = |% c | la ky tu-son", var3);
}
else
{
printf ("var3 = |% c | is not sure", var3);
}
if (isalnum (var4))
{
printf ("var4 = |% c | la ky tu-son", var4);
}
else
{
printf ("var4 = |% c | is not sure", var4);
}
return (0);
}
Compiling and running the above C program will result:
2. The isalpha () function in C
Isalpha () function in C
Void function isalpha (int c) in Library C checks whether the transmitted character is a letter.
Declare isalpha () function in C
Below is the declaration for the isalpha () function in C:
int isalpha ( int c );
Parameters
c - This is the character to be checked.
Returns the value
This function returns a non-zero value if c is a letter, otherwise the function returns 0.
For example
The following program C illustrates the usage of isalpha () function in C:
#include #include int main () { int var1 = 'd' ; int var2 = '2' ; int var3 = 't' ; int var4 = ' ' ; if ( isalpha ( var1 ) ) { printf ( "var1 = |%c| la mot chu cain" , var1 ); } else { printf ( "var1 = |%c| khong phai la mot chu cain" , var1 ); } if ( isalpha ( var2 ) ) { printf ( "var2 = |%c| la mot chu cain" , var2 ); } else { printf ( "var2 = |%c| khong phai la mot chu cain" , var2 ); } if ( isalpha ( var3 ) ) { printf ( "var3 = |%c| la mot chu cain" , var3 ); } else { printf ( "var3 = |%c| khong phai la mot chu cain" , var3 ); } if ( isalpha ( var4 ) ) { printf ( "var4 = |%c| la mot chu cain" , var4 ); } else { printf ( "var4 = |%c| khong phai la mot chu cain" , var4 ); } return ( 0 ); }
Compiling and running the above C program will result:
3. The function iscntrl () in C
The function iscntrl () in C
Function void iscntrl (int c) in Library C checks whether the transmitted character is a control character
According to the standard ASCII character set, ASCII encoded control characters are 0x00 (NUL), 0x1f (US), and 0x7f (DEL). Some private implementations of specific platforms may define some additional control characters in the extended character set (on 0x7f).
Declare the function iscntrl () in C
Below is the declaration for the iscntrl () function in C:
int iscntrl ( int c );
Parameters
c - This is the character to be checked.
Returns the value
This function returns a non-zero value if c is a control character. If not, the function returns 0.
For example
The following C program illustrates the usage of iscntrl () in C:
#include #include int main () { int i = 0 , j = 0 ; char str1 [] = "Hoc a lap trinh t hay nhat" ; char str2 [] = "tai n QTM" ; /* in chuoi cho toi khi gap ky tu a */ while ( ! iscntrl ( str1 [ i ]) ) { putchar ( str1 [ i ]); i ++; } /* in chuoi cho toi khi gap ky tu n */ while ( ! iscntrl ( str2 [ j ]) ) { putchar ( str2 [ j ]); j ++; } return ( 0 ); }
Compiling and running the above C program will result:
4. The isdigit () function in C
The isdigit () function in C
Void isdigit function (int c) in Library C checks whether the transmitted character is a decimal number.
Decimal digits include - 0 1 2 3 4 5 6 7 8 9.
Declare isdigit () function in C
Below is the declaration for the isdigit () function in C:
int isdigit ( int c );
Parameters
c - This is the character to be checked.
Returns the value
This function returns a non-zero value if c is a digit. If not, the function returns 0.
For example
The following C program illustrates the usage of isdigit () function in C:
#include #include int main () { int var1 = 'h' ; int var2 = '2' ; if ( isdigit ( var1 ) ) { printf ( "var1 = |%c| la mot ky son" , var1 ); } else { printf ( "var1 = |%c| khong phai la mot ky son" , var1 ); } if ( isdigit ( var2 ) ) { printf ( "var2 = |%c| la mot ky son" , var2 ); } else { printf ( "var2 = |%c| khong phai la mot ky son" , var2 ); } return ( 0 ); }
Compiling and running the above C program will result:
5. Ham isgraph () in C
Function isgraph () in C
The function void isgraph (int c) in Library C checks whether the transmitted character must be graphical with Locale given.
Graphic characters are a set of alphanumeric characters and punctuation characters
Declare the function isgraph () in C
Here is the declaration for the function isgraph () in C:
int isgraph ( int c );
Parameters
c - This is the character to be checked.
Returns the value
This function returns a non-zero value if c is a graphical character. If not, the function returns 0.
For example
The following program C illustrates the usage of the isgraph () function in C:
#include #include int main () { int var1 = '3' ; int var2 = 'm' ; int var3 = ' ' ; if ( isgraph ( var1 ) ) { printf ( "var1 = |%c| la co the in duocn" , var1 ); } else { printf ( "var1 = |%c| la khong the in duocn" , var1 ); } if ( isgraph ( var2 ) ) { printf ( "var2 = |%c| la co the in duocn" , var2 ); } else { printf ( "var2 = |%c| la khong the in duocn" , var2 ); } if ( isgraph ( var3 ) ) { printf ( "var3 = |%c| la co the in duocn" , var3 ); } else { printf ( "var3 = |%c| la khong the in duocn" , var3 ); } return ( 0 ); }
Compiling and running the above C program will result:
6. Islower () function in C
The islower () function in C
The int islower (int c) function in Library C checks whether the transmitted character is a lowercase letter.
Declare islower () function in C
Below is the declaration for the islower () function in C:
int islower ( int c );
Parameters
c - This is the character to be checked.
Returns the value
This function returns a value other than 0 (true) if c is a lowercase letter. Otherwise the function returns 0 (false).
For example
The following program C illustrates the usage of islower () function in C:
#include #include int main () { int var1 = 'Q' ; int var2 = 'q' ; int var3 = '3' ; if ( islower ( var1 ) ) { printf ( "var1 = |%c| la mot ky tu chu thuongn" , var1 ); } else { printf ( "var1 = |%c| khong phai la mot ky tu chu thuongn" , var1 ); } if ( islower ( var2 ) ) { printf ( "var2 = |%c| la mot ky tu chu thuongn" , var2 ); } else { printf ( "var2 = |%c| khong phai la mot ky tu chu thuongn" , var2 ); } if ( islower ( var3 ) ) { printf ( "var3 = |%c| la mot ky tu chu thuongn" , var3 ); } else { printf ( "var3 = |%c| khong phai la mot ky tu chu thuongn" , var3 ); } return ( 0 ); }
Compiling and running the above C program will result:
7. The isprint () function in C
The isprint () function in C
The int isprint (int c) function in Library C checks whether the transmitted character can print. A printable character is a character that is not a control character.
Declare the isprint () function in C
Below is the declaration for the isprint () function in C:
int isprint ( int c );
Parameters
c - This is the character to be checked.
Returns the value
This function returns a value other than 0 (true) if c is a printable character. Otherwise the function returns 0 (false).
For example
The following program C illustrates the usage of the isprint () function in C:
#include #include int main () { int var1 = 'k' ; int var2 = '8' ; int var3 = 't' ; int var4 = ' ' ; if ( isprint ( var1 ) ) { printf ( "var1 = |%c| co the in duocn" , var1 ); } else { printf ( "var1 = |%c| khong the in duocn" , var1 ); } if ( isprint ( var2 ) ) { printf ( "var2 = |%c| co the in duocn" , var2 ); } else { printf ( "var2 = |%c| khong the in duocn" , var2 ); } if ( isprint ( var3 ) ) { printf ( "var3 = |%c| co the in duocn" , var3 ); } else { printf ( "var3 = |%c| khong the in duocn" , var3 ); } if ( isprint ( var4 ) ) { printf ( "var4 = |%c| co the in duocn" , var4 ); } else { printf ( "var4 = |%c| khong the in duocn" , var4 ); } return ( 0 ); }
Compiling and running the above C program will result:
8. The ispunct () function in C
The function ispunct () in C
The int ispunct (int c) function in Library C checks whether the transmitted character is a char punctuation. Character punctuation is a collection of! "# $% & '() * +, -. /:; <=>? @ [] ^ _` {|} ~
Declare the ispunct () function in C
Here is the declaration for the ispunct () function in C:
int ispunct ( int c );
Parameters
c - This is the character to be checked.
Returns the value
This function returns a value other than 0 (true) if c is a punctuation character. Otherwise the function returns 0 (false).
For example
The following program C illustrates the use of the ispunct () function in C:
#include #include int main () { int var1 = 't' ; int var2 = '1' ; int var3 = '/' ; int var4 = ' ' ; if ( ispunct ( var1 ) ) { printf ( "var1 = |%c| la mot ky tu punctuationn" , var1 ); } else { printf ( "var1 = |%c| khong phai la mot ky tu punctuationn" , var1 ); } if ( ispunct ( var2 ) ) { printf ( "var2 = |%c| la mot ky tu punctuationn" , var2 ); } else { printf ( "var2 = |%c| khong phai la mot ky tu punctuationn" , var2 ); } if ( ispunct ( var3 ) ) { printf ( "var3 = |%c| la mot ky tu punctuationn" , var3 ); } else { printf ( "var3 = |%c| khong phai la mot ky tu punctuationn" , var3 ); } if ( ispunct ( var4 ) ) { printf ( "var4 = |%c| la mot ky tu punctuationn" , var4 ); } else { printf ( "var4 = |%c| khong phai la mot ky tu punctuationn" , var4 ); } return ( 0 ); }
Compiling and running the above C program will result:
9. The isspace () function in C
The isspace () function in C
The function int isspace (int c) in Library C checks whether the transmitted character is white-space.
Here are the whitespace characters in Library C:
' ' ( 0x20 ) kho ả ng tr ố ng ( SPC ) 't' ( 0x09 ) tab ngang ( TAB ) 'n' ( 0x0a ) newline ( d ò ng m ớ i ) - d ò ng m ớ i ( LF ) 'v' ( 0x0b ) tab doc ( VT ) 'f' ( 0x0c ) feed ( FF ) 'r' ( 0x0d ) carriage return ( CR )
Declare the isspace () function in C
Below is the declaration for the isspace () function in C:
int isspace ( int c );
Parameters
c - This is the character to be checked.
Returns the value
This function returns a value other than 0 (true) if c is the whitespace character. Otherwise the function returns 0 (false).
For example
The following program C illustrates the usage of the isspace () function in C:
#include #include int main () { int var1 = 't' ; int var2 = '1' ; int var3 = ' ' ; if ( isspace ( var1 ) ) { printf ( "var1 = |%c| la mot khoang trangn" , var1 ); } else { printf ( "var1 = |%c| khong phai la mot khoang trangn" , var1 ); } if ( isspace ( var2 ) ) { printf ( "var2 = |%c| la mot khoang trangn" , var2 ); } else { printf ( "var2 = |%c| khong phai la mot khoang trangn" , var2 ); } if ( isspace ( var3 ) ) { printf ( "var3 = |%c| la mot khoang trangn" , var3 ); } else { printf ( "var3 = |%c| khong phai la mot khoang trangn" , var3 ); } return ( 0 ); }
Compiling and running the above C program will result:
10. The isupper () function in C
The isupper () function in C
The function int isupper (int c) in Library C checks whether the transmitted character is a capital letter.
Declare isupper () function in C
Below is the declaration for the isupper () function in C:
int isupper ( int c );
Parameters
c - This is the character to be checked.
Returns the value
This function returns a value other than 0 (true) if c is uppercase. Otherwise the function returns 0 (false).
For example
The following program C illustrates the usage of the isupper () function in C:
#include #include int main () { int var1 = 'M' ; int var2 = 'm' ; int var3 = '3' ; if ( isupper ( var1 ) ) { printf ( "var1 = |%c| la mot ky tu chu hoan" , var1 ); } else { printf ( "var1 = |%c| khong phai la mot ky tu chu hoan" , var1 ); } if ( isupper ( var2 ) ) { printf ( "var2 = |%c| la mot ky tu chu hoan" , var2 ); } else { printf ( "var2 = |%c| khong phai la mot ky tu chu hoan" , var2 ); } if ( isupper ( var3 ) ) { printf ( "var3 = |%c| la mot ky tu chu hoan" , var3 ); } else { printf ( "var3 = |%c| khong phai la mot ky tu chu hoan" , var3 ); } return ( 0 ); }
Compiling and running the above C program will result:
11. Isxdigit () function in C
Isxdigit () function in C
The function int isxdigit (int c) in Library C checks whether the transmitted character is a hexadecimal character (hexa character).
Declare isxdigit () function in C
Below is the declaration for the isxdigit () function in C:
int isxdigit ( int c );
Parameters
c - This is the character to be checked.
Returns the value
This function returns a value other than 0 (true) if c is a hexadecimal character. Otherwise the function returns 0 (false).
For example
The following C program illustrates the usage of isxdigit () function in C:
#include #include int main () { char var1 [] = "tuts" ; char var2 [] = "0xE" ; if ( isxdigit ( var1 [ 0 ]) ) { printf ( "var1 = |%s| la mot ky tu hexan" , var1 ); } else { printf ( "var1 = |%s| khong phai la mot ky tu hexan" , var1 ); } if ( isxdigit ( var2 [ 0 ] )) { printf ( "var2 = |%s| la mot ky tu hexan" , var2 ); } else { printf ( "var2 = |%s| khong phai la mot ky tu hexan" , var2 ); } return ( 0 ); }
Compiling and running the above C program will result:
The library nge.h also contains two conversion functions that receive and return an int:
Int tolower (int c) - This function converts uppercase letters to lowercase
Int toupper (int c) - This function converts lowercase letters to uppercase
12. Function tolower () in C
Function tolower () in C
The int tolower function (int c) in Library C converts the given character to lowercase.
Declare tolower () function in C
Here is the declaration for tolower () function in C:
int tolower ( int c );
Parameters
c - This is a character to be converted to lowercase.
Returns the value
This function returns a letter that is normally equivalent to c if that value exists, otherwise c will not change. The value is returned as an int value that can be implicitly cast to char.
For example
The following C program illustrates the use of tolower () function in C:
#include #include int main () { int i = 0 ; char c ; char str [] = "TUTORIALS POINT" ; while ( str [ i ] ) { putchar ( tolower ( str [ i ])); i ++; } return ( 0 ); }
Compile and run the above C program to see the results:
13. Toupper () function in C
The toupper () function in C
The int toupper function (int c) in Library C converts lowercase letters to uppercase.
Declare the toupper () function in C
Below is the declaration for the toupper () function in C:
int toupper ( int c );
Parameters
c - This is a character to be converted to uppercase.
Returns the value
This function returns a capital letter equivalent to c if that value exists, otherwise c will not change. The value is returned as an int value that can be implicitly cast to char.
For example
The following program C illustrates the usage of the toupper () function in C:
#include #include int main () { int i = 0 ; char c ; char str [] = "Tutorials Point" ; while ( str [ i ]) { putchar ( toupper ( str [ i ])); i ++; } return ( 0 ); }
Compile and run C program to see results:
Explain some character classes
Character class Description DigitThis is a collection of all numbers {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}
Hexadecimal digitsThis is a set of {0 1 2 3 4 5 6 7 8 9 ABCDEF abcdef}
Lowercase lettersIs a collection of all lowercase {abcdefghijklmnopqrstu vwxyz}
Flower lettersIs a collection of all uppercase letters {ABCDEFGHIJKLMNOPQRSTU VWXYZ}
AlphabetIs a collection of all upper and lower case letters
Alphanumeric charactersIs a set of numbers, upper and lower case letters
Punctuation charactersIs a collection! "# $% & '() * +, -. /:; <=>? @ [] ^ _` {|} ~
Graphical charactersIs a set of alphanumeric characters and punctuation characters
Whitespace charactersA set of tabs, newline (new line), vertical tab, form feed, carriage return, and space
Printable charactersA set of alphanumeric characters, punctuation characters and whitespace characters
Control charactersIn ASCII, these characters have octal encoding from 000 to 037, and 177 (DEL)
Blank charactersThese characters include space and tab characters
Alphabetical charactersIs a collection of upper and lower case letters
According to Tutorialspoint
Last lesson: assert.h in C
Next article: errno.h in C
You should read it
May be interested
- Check out the 'buffalo' Pokémon in Pokémon Goeach type of pokemon has hp, cp, ability to attack and endure differently. based on these indicators, players can determine as well as choosing the most powerful pokemon for their offensive tactics.
- Sitting home can also locate Pokemon around, do you believe it?the tightening of the niantic developers' rules to prevent players from abusing the support tools also brings annoyance, such as those who have no conditions to move much, go away, it is hard to know. get the location of the pokemon around the area they live in
- 5 undeniable benefits when playing Pokemon Goget to know many new people, breathe fresh air, relieve stress, increase concentration thanks to going out for a walk .... are compelling reasons to force you to try pokemon go now .
- Want to earn the fastest Pokécoins in Pokémon Go? So don't miss this article!pokécoins in pokémon go play the role of buying items in the store. the more coins you earn, the more likely you are to buy more items. to earn pokécoins, players will have to complete certain tasks or buy real money.
- Pokémon systems when fighting in Pokémon Goeach pokémon system in pokémon go has different strengths, along with a specific weakness. this type of pokémon will have the power to attack the other pokémon, but can defeat the other pokémon. if you know the characteristics of each type, it will be easier to choose which pokémon to battle.
- The terms you need to know when playing Pokémon Gopokémon go is the most prominent name in recent days. this game of capturing and training virtual animals has created a relatively new way of playing, as players have to constantly move to catch pokémon. during the process of joining pokémon go, you will encounter and use a lot of important terms. so what do they mean?
- How to play Pokemon GO on Windows computersrecently, pokemon go has become a popular game, attracting thousands of gamers around the world. in previous posts network administrator has guided you on how to play pokemon go on android devices and ios devices. in the article below, network administrator will guide you how to play pokemon go on windows computers using bluestacks emulator software.
- How to become a good Pokémon Go hunter?with a new way of playing, pokémon go has created a new phenomenon in the game village around the world. players will have to go around and find pokémon for themselves. so how to quickly catch pokémon and in large numbers?
- Things to know to upgrade Pokémon in Pokémon Gothe whirlwind pokémon go has spread its power right on the first day of its release. everyone rushed to the street to find a pokémon for themselves. therefore, in order to become a pokémon hunter, you need to master the basics of participating in pokémon go battlefield.
- List of medals received in Pokemon Goin addition to getting items when leveling up, gamers who join pokemon go also have the opportunity to receive their proud achievements.