Mengubah Variabel di 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.

Mengubah variabel merupakan pertanyaan rumit jika menyangkut bahasa pemrograman berorientasi objek seperti C++. Dalam artikel ini, Anda akan mempelajari dasar-dasar mengubah variabel, yang mencakup konsep const dan lvalue.

Apa arti "const" sebelum tipe data ini?

konstanta int PI = 3.14159;

“ const” adalah kualifikasi yang sangat penting. Anda harus menggunakan kualifikasi ini untuk variabel yang tidak boleh berubah.


Konsep nilai L atau nilai R

Berikut ini ditunjukkan beberapa contoh:

int X = 1, Y = 3;	
X = Y + 1; // Benar		
Y + 1 = X; // SALAH!

Kuncinya adalah untuk nilai L:

  • Variabel yang akan dimodifikasi harus diletakkan di sisi kiri operator “=”.
  • Ekspresi operasi harus berada di sisi kanan operator “=”.

Nilai R:

  • Pada dasarnya, ekspresi lainnya.

Perhatian: Meskipun kalimat berikut ini benar secara sintaksis, namun kalimat tersebut buruk:

#include "vex.h"

using namespace vex;

int main() {
  // Menginisialisasi Konfigurasi Robot. JANGAN DILEPAS!
  vexcodeInit();

  int X = 1, Y = 10;
  X = (Y = (X+5)) = Y*2; // SALAH! Compiler memberikan peringatan.
  Brain.Screen.print("x = %d ; y = %d ", X, Y);

}

Keluaran: X = 20; Y = 20;

Selain itu, ketika kompiler menghasilkan peringatan, Anda harus selalu memeriksanya dengan cermat. Mengabaikannya bukanlah ide yang bagus.

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

Last Updated: