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; //Неверно, так как ширина не инициализирована
}