- The C Standard Library
- C Standard Library Resources
- C Programming Resources
- Selected Reading
As string.h header file contains inbuilt functions to handle Strings in C/C, the ctype.h/cctype contains inbuilt functions to handle characters in C/C respectively. Characters are of two types: Printable Characters: The characters that are displayed on the terminal. Control Characters: The characters that are initiated to perform a specific operation. For a detailed chart on what the different ctype functions return for each character of the standard ANSII character set, see the reference for the cctype header. In C, a locale-specific template version of this function ( isxdigit ) exists in header.
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.
All the functions return non-zero (true) if the argument c satisfies the condition described, and zero(false) if not.
Cctype Dev C 4
Library Functions
Following are the functions defined in the header ctype.h −
Sr.No. | Function & Description |
---|---|
1 | int isalnum(int c) This function checks whether the passed character is alphanumeric. |
2 | int isalpha(int c) This function checks whether the passed character is alphabetic. |
3 | int iscntrl(int c) This function checks whether the passed character is control character. |
4 | int isdigit(int c) This function checks whether the passed character is decimal digit. |
5 | int isgraph(int c) This function checks whether the passed character has graphical representation using locale. |
6 | int islower(int c) This function checks whether the passed character is lowercase letter. |
7 | int isprint(int c) This function checks whether the passed character is printable. |
8 | int ispunct(int c) This function checks whether the passed character is a punctuation character. |
9 | int isspace(int c) This function checks whether the passed character is white-space. |
10 | int isupper(int c) This function checks whether the passed character is an uppercase letter. |
11 | int isxdigit(int c) This function checks whether the passed character is a hexadecimal digit. |
The library also contains two conversion functions that accepts and returns an 'int'.
Sr.No. | Function & Description |
---|---|
1 | int tolower(int c) This function converts uppercase letters to lowercase. |
2 | int toupper(int c) This function converts lowercase letters to uppercase. |
Character Classes
Sr.No. | 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 This is the set of { 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 This is a set of lowercase letters { 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 This is a set of uppercase letters {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 This is a set of lowercase and uppercase letters. |
6 | Alphanumeric characters This is a set of Digits, Lowercase letters and Uppercase letters. |
7 | Punctuation characters This is a set of ! ' # $ % & ' ( ) * + , - . / : ; < = > ? @ [ ] ^ _ ` { | } ~ |
8 | Graphical characters This is a set of Alphanumeric characters and Punctuation characters. |
9 | Space characters This is a set of tab, newline, vertical tab, form feed, carriage return, and space. |
10 | Printable characters This is a set of Alphanumeric characters, Punctuation characters and Space characters. |
11 | Control characters In ASCII, these characters have octal codes 000 through 037, and 177 (DEL). |
12 | Blank characters These are spaces and tabs. |
13 | Alphabetic characters This is a set of Lowercase letters and Uppercase letters. |
Script Hook RDR2 is released
Published on Nov 14, 2019
Script Hook RDR2 with the Native Trainer are finally released ! Have fun !
Fallout 4 Shadow Boost is released
Published on Nov 21, 2015
Users have noticed that in some locations of Fallout 4 fps gets low even with a good hardware, mostly it happens in the areas with lots of objects, Shadow Booost plugin is aimed to change that. This plugin adds an ability to dynamically control shadow draw distance depending on desired user defined fps. Make sure to test it out!
GTA V Classic Handling released
Published on May 23, 2015
GTA V features almost arcade car controls and physics, Classic Handling makes it the way it was in IV. Based on original IV handling, applies only to cars, including dlc ones. Enjoy!
Script Hook is released
Dev C++ Download For Windows 7
Published on Apr 23, 2015
Dev C++ Online
Script Hook V is released among with the Native Trainer ! Have fun with GTA V guys !
GTA V Native Database
Published on Mar 5, 2015
Cctype Dev C 5
NATIVE DB is launched! This project is aimed to gather every piece of information about script native functions that we have, think of it as of native wiki where anyone who wants to contribute can do so and everyone who needs the latest script documentation or the header with natives for ScriptHook can get it right there!
CLEO update
Published on Dec 5, 2014
Update for CLEO is here! Latest version of GTA San Andreas is fully supported now, library compatibility is improved! Also GTA San Andreas cheats script supports 3gb RAM devices now.
GTA V Script and Native Research
Published on Jun 22, 2014
Today our research on GTA V scripts and natives goes public, it includes decompiled scripts, natives and every other thing you need to know in order to start making script mods when PC version arrives. Research is available in this gtaforums topic.
openFormats I/O update
C Type Devices
Published on Apr 18, 2014
Cctype Dev C Download
openFormats I/O finally got the support of GTA IV fragments (*.oft), new version also comes with fixed tangents support.