A string of characters is a variable used to store any types of character from the ASCII table.Thanks to this type of variable, you can write messages.
Here is how to use the string of characters:
char String[] = "arduino factory";
The ASCII table contains all the characters that you can use in your string character variable.
This is the table of all the ASCII characters:
This table can be scary, but we will only use the char’s column. In fact, in this column you will find all the characters you can use in your string char variable.
The string of characters are a particular variable because we can’t add or subtract them with + or -. Nevertheless you can concatenate two strings of characters to gather them.
If you want to add two string of characters together, you can use the string variables.
If you put numbers in a string of characters, these ones will be treated as characters and not as a mathematical number. If you have only numbers in your string of characters, you can convert it to an integer variable:
char char_variable[] = "45"; // Here is the number in string
int integer_variable = atoi(char_variable); // Here is a mathematical number
By converting your number into an integer, you will have the possibility to add, subtract or do others mathematical operations.
If you want to write many messages in a the same variable, you will need a list of characters.
Here is an example:
char *myStrings[] = {"This is string 1", "This is string 2", "This is string 3",
"This is string 4", "This is string 5", "This is string 6"
};
To know how to display one message, or to do some operations on this list, you can read our course about the lists.