Mainīgo mainīšana programmā 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.

Mainīgā lieluma maiņa ir sarežģīts jautājums, ja runa ir par objektorientētām programmēšanas valodām, piemēram, C++. Šajā rakstā jūs uzzināsit mainīgo mainīšanas pamatprincipus, kas ietver jēdzienus const un lvalue.

Kas ir šī "const" pirms datu tipa?

const int PI = 3,14159;

“ const” ir ļoti svarīgs apzīmētājs. Šis apzīmētājs jāizmanto mainīgajiem lielumiem, kas nekad nedrīkst mainīties.


L-vērtības vai R-vērtības koncepcija

Tālāk ir parādīti daži piemēri.

int X = 1, Y = 3;	
X = Y + 1; // Labi		
Y + 1 = X; // NEPAREIZI!

Galvenais ir L vērtībai:

  • Maināmais mainīgais jāievieto operatora “=” kreisajā pusē.
  • Operācijas izteiksmei jābūt operatora “=” labajā pusē.

R vērtība:

  • Būtībā jebkuri citi izteicieni.

Uzmanību! Lai gan tālāk norādītā informācija ir sintaktiski pareiza, tā ir slikta:

#include "vex.h"

using namespace vex;

int main() {
  // Robota konfigurācijas inicializācija. NENOŅEMT!
  vexcodeInit();

  int X = 1, Y = 10;
  X = (Y = (X+5)) = Y*2; // SLIKTI! Kompilators izdod brīdinājumu.
  Brain.Screen.print("x = %d ; y = %d ", X, Y);

}

Izvade: X = 20; Y = 20;

Turklāt, kad kompilators rada brīdinājumu, jums tas vienmēr rūpīgi jāpārskata. Nekad nav laba ideja to ignorēt.

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

Last Updated: