Отличие переменных char и string в программировании микроконтроллеров заключается в их назначении:
- char — это символьный тип данных, переменная такого типа может принимать значения из таблицы ASCII. 12 По факту это целочисленный тип данных, а переменная хранит номер (код) символа. 2
- string — это массив char, то есть строка. 35 Строковые константы, записанные в двойных кавычках, интерпретируются компилятором как массив символов, а не как объект класса String. 5
Таким образом, char используется для хранения отдельных символов, а string — для работы со строками, которые представляют собой массив этих символов. 35