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.
Wat zijn variabelen?
Variabelen zijn als containers waarin iets wordt opgeslagen. Elk containertype beschikt over een reeks eigenschappen, waaronder de grootte en het soort inhoud dat het kan bevatten.
Twee kenmerken die u moet kennen:
Soorten
Elke variabele moet een ‘type’ hebben. Dit artikel behandelt alleen de primitieve typen: char, short, int, long, long long, float en double.
Het primitieve gegevenstype kan alleen scalaire waarden bevatten, zonder enige dimensie. Het kiezen van het juiste type is van cruciaal belang, omdat het type invloed heeft op de manier waarop de variabele wordt opgeslagen.
Verklaringen
Variabelen moeten worden gedeclareerd/aangemaakt voordat u deze kunt gebruiken.
bijv
int hoogte;
float hoeveelheid;
Initialisatie betekent dat de variabele vooraf wordt ingevuld met een initiële waarde:
bijv
hoogte = 5,0;
= 0,0;
Of u kunt zowel declaratie als initialisatie samen uitvoeren:
int hoogte = 5.0;
float hoeveelheid = 0.0;
Steekproef:
int length=5, width=10;
Brain.Screen.print("Omtrek van een rechthoek van %d bij %d = %d",
length, width, (length + width)*2 );
Voorbeeld om problemen weer te geven met iets dat niet is geïnitialiseerd:
int main() {
// Initialiseren van de robotconfiguratie. NIET VERWIJDEREN!
vexcodeInit();
int length=5;
int width;
int perimeter = (length + width) * 2; //Onjuist, aangezien width niet is geïnitialiseerd
}Voorbeeld om ongeldige aangifte te tonen:
int main() {
// Initialiseren van de robotconfiguratie. NIET VERWIJDEREN!
vexcodeInit();
int length=5, width;
int length; //Onjuist. Je kunt geen variabele declareren met een bestaande variabelenaam.
int x, float y; //Onjuist. Je moet ";" gebruiken, omdat int en float verschillende gegevenstypen zijn.
int omtrek = (lengte + breedte) * 2; //Onjuist, aangezien de breedte niet is geïnitialiseerd op
}