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.
Muuttujan muuttaminen on monimutkainen kysymys olio-ohjelmointikielissä, kuten C++. Tässä artikkelissa opit muuttujien muuttamisen perusteet, jotka sisältävät käsitteet const ja lvalue.
Mikä on tämä "vakio" ennen tietotyyppiä?
const int PI = 3,14159;
" const" on erittäin tärkeä tarkenne. Sinun tulee käyttää tätä tarkennetta muuttujille, joiden ei pitäisi koskaan muuttua.
L-arvon tai R-arvon käsite
Seuraavassa on joitain esimerkkejä:
int X = 1, Y = 3;
X = Y + 1; // Hyvä
Y + 1 = X; // VÄÄRÄ!
Avain on L-arvolle:
- Muokattava muuttuja on sijoitettava "="-operaattorin vasemmalle puolelle.
- Operaatiolausekkeen tulee olla "="-operaattorin oikealla puolella.
R-arvo:
- Periaatteessa kaikki muut ilmaisut.
Varoitus: Vaikka seuraava on syntaktisesti oikein, se on huono:
#include "vex.h"
using namespace vex;
int main() {
// Alustaa robotin konfigurointia. ÄLÄ POISTA!
vexcodeInit();
int X = 1, Y = 10;
X = (Y = (X+5)) = Y*2; // HUONO! Kääntäjä antaa varoituksen.
Brain.Screen.print("x = %d ; y = %d ", X, Y);
}Lähtö: X = 20; Y = 20;
Lisäksi, kun kääntäjä tuottaa varoituksen, sinun tulee aina tarkistaa se huolellisesti. Ei ole koskaan hyvä idea jättää sitä huomioimatta.