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.
Mik azok a változók?
A változók olyanok, mint a tárolók, amelyek tárolnak valamit. Minden konténer „típus” tulajdonságokkal rendelkezik, beleértve a méretet és azt, hogy milyen tartalommal rendelkezik.
Két tulajdonság, amit tudnia kell:
Típusok
Minden változónak rendelkeznie kell egy „típussal”. Ez a cikk csak a primitív típusokra vonatkozik – char, short, int, long, long long, float és double.
A primitív adattípus csak skaláris értékeket tartalmazhat, dimenziót nem tartalmaz. A megfelelő típus kiválasztása kritikus, mivel a típus befolyásolja a változó tárolási módját.
Nyilatkozatok
Használat előtt a változókat deklarálni/létre kell hozni.
például
int magasság;
lebegőpontos összeg;
Az inicializálás a változó kezdeti értékkel való előzetes feltöltését jelenti:
például
magasság = 5,0;
mennyiség = 0,0;
Vagy a deklarációt és az inicializálást együtt is elvégezheti:
int magasság = 5.0;
lebegőpontos mennyiség = 0.0;
Minta:
int hossz=5, szélesség=10;
Brain.Screen.print("Egy %d x %d téglalap kerülete = %d",
hossz, szélesség, (hossz + szélesség)*2 );
Minta a nem inicializált dolgokkal kapcsolatos problémák megjelenítésére:
int main() {
// Robot konfiguráció inicializálása. NE ELTÁVOLÍTSA!
vexcodeInit();
int hossz=5;
int szélesség;
int kerület = (hossz + szélesség) * 2; //Helytelen, mivel a szélesség nincs inicializálva
}Minta az érvénytelen nyilatkozat megjelenítéséhez:
int main() {
// Robot konfiguráció inicializálása. NE ELTÁVOLÍTSA!
vexcodeInit();
int hossz=5, szélesség;
int hossz; //Helytelen. Nem deklarálhatsz meglévő változónévvel.
int x, float y; //Helytelen. A ";" karaktereket kell használni, mivel az int és a float különböző típusok.
int kerület = (hossz + szélesség)*2; //Helytelen, mivel a szélesség nincs inicializálva
}