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.
La modifica di una variabile è una questione complessa quando si tratta di linguaggi di programmazione orientati agli oggetti come C++. In questo articolo imparerai le nozioni fondamentali sulla modifica delle variabili, che includono i concetti const e lvalue.
Cos'è questo "const" prima del tipo di dato?
const int PI = 3,14159;
“ const” è un qualificatore molto importante. Dovresti usare questo qualificatore per variabili che non dovrebbero mai cambiare.
Concetto di valore L o valore R
Di seguito sono riportati alcuni esempi:
int X = 1, Y = 3;
X = Y + 1; // Buono
Y + 1 = X; // NON CORRETTO!
La chiave è per il valore L:
- La variabile da modificare deve essere posizionata a sinistra dell'operatore “=".
- L'espressione dell'operazione deve trovarsi sul lato destro dell'operatore "=".
Valore R:
- Fondamentalmente, qualsiasi altra espressione.
Attenzione: sebbene quanto segue sia sintatticamente corretto, è negativo:
#include "vex.h"
using namespace vex;
int main() {
// Inizializzazione della configurazione del robot. NON RIMUOVERE!
vexcodeInit();
int X = 1, Y = 10;
X = (Y = (X+5)) = Y*2; // SBAGLIATO! Il compilatore emette un avviso.
Brain.Screen.print("x = %d ; y = %d ", X, Y);
}Uscita: X = 20; Y = 20;
Inoltre, quando il compilatore produce un avviso, dovresti sempre esaminarlo attentamente. Non è mai una buona idea ignorarlo.