char
Description
A data type used to store a character value. Character literals are written in single quotes, like this: A (for multiple characters - strings - use double quotes: "ABC").
Characters are stored as numbers however. You can see the specific encoding in the ASCII chart. This means that it is possible to do arithmetic on characters, in which the ASCII value of the character is used (e.g. A + 1 has the value 66, since the ASCII value of the capital letter A is 65). See
reference for more on how characters are translated to numbers.Serial.println
The size of the
char
datatype is at least 8 bits. It’s recommended to only use char
for storing characters. For an unsigned, one-byte (8 bit) data type, use the byte
data type.Syntax
char var = val;
Parameters
: variable namevar
: the value to assign to that variableval
Example Code
1char myChar = 'A';2 char myChar = 65; // both are equivalent
See also
Suggest changes
The content on docs.arduino.cc is facilitated through a public GitHub repository. If you see anything wrong, you can edit this page here.
License
The Arduino documentation is licensed under the Creative Commons Attribution-Share Alike 4.0 license.