Modification des variables dans 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.

Changer une variable est une question complexe lorsqu'il s'agit de langages de programmation orientés objet comme C++. Dans cet article, vous apprendrez les principes fondamentaux de la modification des variables, qui incluent les concepts const et lvalue.

Que représente ce « const » avant le type de données ?

const int PI = 3,14159 ;

« const» est un qualificatif très important. Vous devez utiliser ce qualificatif pour les variables qui ne doivent jamais changer.


Concept de valeur L ou de valeur R

Ce qui suit montre quelques exemples :

int X = 1, Y = 3;	
X = Y + 1; // Correct		
Y + 1 = X; // INCORRECT !

La clé est pour la valeur L :

  • La variable à modifier doit être placée à gauche de l’opérateur « = ».
  • L'expression d'opération doit être sur le côté droit de l'opérateur « = ».

Valeur R :

  • En gros, toutes les autres expressions.

Attention : Bien que ce qui suit soit syntaxiquement correct, il est mauvais :

#include "vex.h"

using namespace vex;

int main() {
  // Initialisation de la configuration du robot. NE PAS RETIRER !
  vexcodeInit();

  int X = 1, Y = 10;
  X = (Y = (X+5)) = Y*2; // MAUVAIS ! Le compilateur émet un avertissement.
  Brain.Screen.print("x = %d ; y = %d ", X, Y);

}

Sortie : X = 20 ; Oui = 20 ;

De plus, lorsque le compilateur produit un avertissement, vous devez toujours le lire attentivement. Ce n’est jamais une bonne idée de l’ignorer.

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

Last Updated: