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.