Инструкции

Справочный раздел

В этом разделе Вы найдетё инструкции, справочники, и всевозможные хелпы по использованию программного обеспечения.

Разделы инструкций

В сети

Пользователей: 166
Из них просматривают:
Аналоги: 42. Даташиты: 103. Инструкции: 1. Новости: 2. Обзор: 1. Остальное: 4. Профиль пользователя: 4. Расчёты: 2. Форум: 6. Чат: 1.
Участников: 3
Гостей: 163

Google , wolf170571 , Яндекс , далее...
Рекорд 2375 человек онлайн установлен 26.12.2015.

Партнёры


Партнёры

Новые объявления

В настоящее время нет объявлений.
Оглавление

Область видимости

Описание
Переменные в языке программирования C++, который использует Arduino, имеют свойство, называемое областью видимости. Это отличается от ранних версий языков, таких как BASIC, где каждая переменная является глобальной переменной.

Глобальная переменная - это переменная, которую видит каждая функция в программе. Локальные переменные видны только той функции, в которой они объявлены. В среде Arduino любая переменная, объявленная вне функции (например, setup(), loop() и т. Д.), Является глобальной переменной.

Когда программы становятся больше и сложнее, локальные переменные являются полезным способом гарантировать, что только одна функция имеет доступ к своим собственным переменным. Это предотвращает ошибки программирования, когда одна функция непреднамеренно изменяет переменные, используемые другой функцией.

Также иногда бывает удобно объявить и инициализировать переменную внутри цикла for. Это создает переменную, к которой можно получить доступ только внутри скобок цикла for.


Пример

int gPWMval; // любая функция увидит эту переменную

void setup() {
  // ...
}

void loop() {
  int i; // "i" виден только внутри "loop"
  float f; // "f" виден только внутри "loop"
  // ...

  for (int j = 0; j < 100; j++) {
   // переменная j доступна только внутри скобок цикла
  }
}


Комментарии принадлежат их авторам. Мы не несем ответственности за их содержание.

Разное

Интересно

Нихромовая проволока, из которой изготовлены спирали, очень плохо облуживается с помощью канифольных флюсов. Поэтому весьма трудно сделать какой либо контакт с ней надежным.

Похожие инструкции