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.