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.
Mitä muuttujat ovat?
Muuttujat ovat kuin säiliöitä, jotka säilyttävät jotain. Jokaisella säilön "tyypillä" on joukko ominaisuuksia, mukaan lukien koko ja minkälainen sisältö siihen mahtuu.
Kaksi attribuuttia, jotka sinun pitäisi tietää:
Tyypit
Jokaisella muuttujalla on oltava "tyyppi". Tämä artikkeli kattaa vain primitiiviset tyypit - char, short, int, long, long long, float ja double.
Primitiivinen tietotyyppi voi sisältää vain skalaariarvoja, ei sillä mitään ulottuvuutta. Oikean tyypin valinta on kriittinen, sillä tyyppi vaikuttaa siihen, miten muuttuja tallennetaan.
Ilmoitukset
Muuttujat on ilmoitettava/luotava ennen kuin niitä voi käyttää.
esim
kokonaisluku korkeus;
liukulukumäärä;
Alustus tarkoittaa muuttujan esitäyttöä alkuarvolla:
esim
korkeus = 5,0;
määrä = 0,0;
Tai voit tehdä sekä ilmoituksen että alustuksen yhdessä:
kokonaisluku korkeus = 5.0;
liukulukujen määrä = 0.0;
Näyte:
int pituus=5, leveys=10;
Brain.Screen.print(" %d x %d suorakulmion ympärysmitta = %d",
pituus, leveys, (pituus + leveys)*2 );
Esimerkki ongelmien näyttämiseksi, kun jotain ei ole alustettu:
int main() {
// Alustaa robotin konfigurointia. ÄLÄ POISTA!
vexcodeInit();
int pituus=5;
int leveys;
int perimetry = (pituus + leveys) * 2; //Virheellinen, koska leveyttä ei ole alustettu
}Esimerkki virheellisen ilmoituksen näyttämiseksi:
int main() {
// Alustaa robotin konfigurointia. ÄLÄ POISTA!
vexcodeInit();
int pituus=5, leveys;
int pituus; //Virheellinen. Et voi deklaroida olemassa olevalla muuttujan nimellä.
int x, float y; //Virheellinen. Sinun on käytettävä ";", koska int ja float ovat eri tyyppejä.
int perimetry = (pituus + leveys)*2; //Virheellinen, koska leveyttä ei ole alustettu
}