Vytváření proměnných ve 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.

Co jsou proměnné?

Proměnné jsou jako kontejnery, které něco uchovávají. Každý „typ“ kontejneru má sadu vlastností včetně velikosti a toho, jaký druh obsahu pojme.

Dva atributy, které byste měli znát:

Typy

Každá proměnná musí mít „typ“. Tento článek pokryje pouze primitivní typy – char, short, int, long, long long, float a double.

Primitivní datový typ může obsahovat pouze skalární hodnoty, žádnou dimenzi. Výběr správného typu je kritický, protože typ ovlivňuje způsob uložení proměnné.

Prohlášení

Před použitím musí být proměnné deklarovány/vytvořeny.

např

int výška;
float množství;

Inicializace znamená předvyplnění proměnné počáteční hodnotou:

např

výška = 5,0;
množství = 0,0;

Nebo můžete provést deklaraci i inicializaci společně:

int výška = 5,0;
množství s plovoucí čárkou = 0,0;

Vzorek:

int délka=5, šířka=10;
Brain.Screen.print("Obvod obdélníku %d krát %d = %d",
délka, šířka, (délka + šířka)*2 );

Ukázka pro zobrazení problémů s něčím, co není inicializováno:

int main() {
  // Inicializace konfigurace robota. NEODSTRAŇUJTE!
  vexcodeInit();

  int délka=5;
  int šířka;
  int obvod = (délka + šířka) * 2; //Nesprávně, protože šířka není inicializována

}

Ukázka neplatné prohlášení:

int main() {
  // Inicializace konfigurace robota. NEODSTRAŇUJTE!
  vexcodeInit();

  int délka=5, šířka;
  int délka; //Nesprávně. Nelze deklarovat proměnnou s existujícím názvem.
  int x, float y; //Nesprávně. Musíte použít znak ";", protože int a float jsou různé typy.
  int perimeter = (délka + šířka)*2; //Nesprávně, šířka není inicializována

}

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

Last Updated: