Data Types continued. . .
The Single Character Type char
A char variable can be used to store a single character. A character constant is formed by enclosing the character within a pair of single quotation marks. So ‘a’, ‘;’, and ‘0’ are all valid examples of character constants. Do not confuse a character constant, which is a single character enclosed in single quotes, with a character string, which is any number of characters enclosed in double quotes.
The format characters %c can be used in a printf call to display the value of a char variable at the terminal.
|Special Escape Sequences||Character Meaning|
|\unnnn||Universal character name|
|\Unnnnnnnn||Universal character name|
|\xnn||Hexadecimal character value|
The Boolean Data Type _Bool
A _Bool variable is defined to store just the values 0 and 1. The amount of memory is used is one byte. _Bool variables are used to indicate a Boolean condition. For example, a _Bool variable may be used to indicate whether the file open is successful or not.
Generally 0 is used to indicate a false value, and 1 indicates a true value. The standard header file <stdbool.h> defines the _Bool as bool, 0 as false and 1 as true.