Створення змінних у 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.

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

Декларації

Змінні мають бути оголошені/створені, перш ніж ви зможете їх використовувати.

напр

цілодобова висота;
кількість з плаваючою комою;

Ініціалізація означає попереднє заповнення змінної початковим значенням:

напр

висота = 5.0;
кількість = 0.0;

Або ви можете виконати і оголошення, і ініціалізацію разом:

int height = 5.0;
float amount = 0.0;

Зразок:

int довжина=5, ширина=10;
Brain.Screen.print("Периметр прямокутника %d на %d = %d",
довжина, ширина, (довжина + ширина)*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 = (довжина + ширина)*2; //Неправильно, оскільки ширина не ініціалізована

}

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

Last Updated: