Creazione di variabili in 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.

Che cosa sono le variabili?

Le variabili sono come contenitori che immagazzinano qualcosa. Ogni “tipo” di contenitore possiede una serie di proprietà tra cui la dimensione e il tipo di contenuto che può contenere.

Due attributi che dovresti conoscere:

Dimensioni

Ogni variabile deve avere un "tipo". Questo articolo tratterà solo i tipi primitivi: char, short, int, long, long long, float e double.

Il tipo di dati primitivo può contenere solo valori scalari, nessuna dimensione. La scelta del tipo giusto è fondamentale poiché il tipo influisce sul modo in cui la variabile viene archiviata.

Dichiarazioni

Le variabili devono essere dichiarate/create prima di poterle utilizzare.

per esempio

altezza intera; quantità float
;

Inizializzare significa precompilare la variabile con un valore iniziale:

per esempio

altezza = 5.0;
quantità = 0.0;

Oppure puoi eseguire sia la dichiarazione che l'inizializzazione insieme:

int altezza = 5.0;
float quantità = 0.0;

Campione:

int lunghezza=5, larghezza=10;
Brain.Screen.print("Perimetro di un rettangolo %d per %d = %d",
lunghezza, larghezza, (lunghezza + larghezza)*2 );

Esempio per mostrare problemi con qualcosa non inizializzato:

int main() {
  // Inizializzazione della configurazione del robot. NON RIMUOVERE!
  vexcodeInit();

  int lunghezza=5;
  int larghezza;
  int perimetro = (lunghezza + larghezza) * 2; //Errato, poiché la larghezza non è inizializzata

}

Esempio per mostrare una dichiarazione non valida:

int main() {
  // Inizializzazione della configurazione del robot. NON RIMUOVERE!
  vexcodeInit();

  int lunghezza=5, larghezza;
  int lunghezza; //Non corretto. Non è possibile dichiarare una variabile con un nome già esistente.
  int x, float y; //Errato. È necessario utilizzare il punto e virgola (;) poiché int e float sono tipi diversi.
  int perimetro = (lunghezza + larghezza)*2; //Errore, poiché la larghezza non è inizializzata

}

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

Last Updated: