- Тела функций заключаются в фигурные скобки { }. Код внутри фигурных скобок иногда называют блоком кода.
- Каждая команда заканчивается точкой с запятой ;
- Метод применяется к объекту через точку.
Пример: Serial.begin();
- Вызов функции или метода всегда заканчивается скобками, даже если функция не принимает параметров.
Пример: loop()
- Разделитель десятичных дробей – точка.
Пример: 0.25
У запятой тут другое применение.
- Запятыми перечисляются аргументы функций и методов, члены массива, также через запятую можно выполнить несколько действий в одну строчку. Пример:
digitalWrite(3, HIGH);
массив – int myArray[] = {3, 4, 5 ,6};
- Одиночный символ заключается в одиночные кавычки 'а'
- Строка и массив символов заключается в двойные кавычки "строка"
- Имена переменных могут содержать латинские буквы в верхнем и нижнем регистре (большие и маленькие), цифры и подчеркивание.
Пример: myVal_35
- Имена переменных не могут начинаться с цифры. Только с буквы или подчёркивания.
- Регистр имеет значение, т.е. большая буква отличается от маленькой. Пример: имена
Val и Val – не одно и то же.
К синтаксису также можно отнести комментарии, т.к. в разных языках они выделяются по-разному. Комментарий — это обычный текст, который игнорируется на этапе компиляции и не попадает в итоговую программу для МК. Комментарии нужны для пояснения кода, как себе самому, так и другим возможным его читателям.
Несколько общепринятых сокращений для названий переменных, вы часто будете встречать их в чужих прошивках и библиотеках:
- button – btn, кнопка
- index – idx – i, индекс
- buffer – buf, буфер
- value – val, значение
- variable – var, переменная
- pointer – ptr, указатель
Имена функций и методов принято начинать с глагола, кратко описывающего действие функции. Вот те из них, которые вы будете встречать постоянно:
- get – получить значение (getValue)
- set – установить значение (setTime)
- print, show – показать что-то
- read – прочитать
- write – записать
- change – изменить
- clear – очистить
- begin, start – начать
- end, stop – закончить, остановить