Создание переменных в VEXcode Pro V5

The VEX Visual Studio Code Extension has replaced VEXcode Pro V5, which is now end-of-life.

VEXcode Blocks and VEXcode Text remain actively developed and supported for all VEX platforms.

Что такое переменные?

Переменные подобны контейнерам, в которых что-то хранится. Каждый «тип» контейнера обладает набором свойств, включая размер и тип содержимого, которое он может содержать.

Два атрибута, которые вам следует знать:

Типы

Каждая переменная должна иметь «тип». В этой статье будут рассмотрены только примитивные типы — char, short, int, long, long long, float и double.

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

Заявления

Переменные должны быть объявлены/созданы, прежде чем вы сможете их использовать.

например

int высота;
float количество;

Инициализация означает предварительное заполнение переменной начальным значением:

например

высота = 5.0; количество =
;

Или вы можете выполнить объявление и инициализацию вместе:

int height = 5.0;
float amount = 0.0;

Образец:

int length=5, width=10;
Brain.Screen.print("Периметр прямоугольника %d на %d = %d",
length, width, (length + width)*2 );

Пример, показывающий проблемы с чем-то не инициализированным:

int main() {
  // Инициализация конфигурации робота. НЕ СНИМАТЬ!
  vexcodeInit();

  int length=5;
  int width;
  int perimeter = (length + width) * 2; //Неверно, так как ширина не инициализирована

}

Образец для отображения недействительной декларации:

int main() {
  // Инициализация конфигурации робота. НЕ СНИМАТЬ!
  vexcodeInit();

  int length=5, width;
  int length; //Неверно. Нельзя объявлять переменную, используя уже существующее имя.
  int x, float y; //Неверно. Необходимо использовать символ ";", поскольку int и float — это разные типы данных.
  int perimeter = (length + width)*2; //Неверно, так как ширина не инициализирована

}

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: