char and wchar_t types are used for saving character codes.
A character code is an integer associated with each character.
The letter A is represented by code 65, for example.
The character set defines which code represents a certain character.
The char type stores character codes in one byte (8 bits).
The wchar_t (wide character type) type comprises at least 2 bytes (16 bits) and can store modern Unicode characters.
Unicode is a 16-bit code containing codes for approximately 35,000 characters in 24 languages.
Constant | Character | Constant Value (ASCII code decimal) |
---|---|---|
'A' | Capital A | 65 |
'a' | Lowercase a | 97 |
' ' | Blank | 32 |
'.' | Dot | 46 |
'0' | Digit 0 | 48 |
'\0' | Terminating null character | 0 |
A character constant is a character enclosed in single quotes.
'A' // Type: char
The numerical value is the character code representing the character.
The constant 'A' has a value of 65 in ASCII code.