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.
Bir değişkeni değiştirmek, C++ gibi nesne yönelimli programlama dilleri söz konusu olduğunda karmaşık bir sorudur. Bu makalede, const ve lvalue kavramlarını içeren değişkenleri değiştirmenin temellerini öğreneceksiniz.
Veri türünün önündeki bu "const" ne anlama geliyor?
const int PI = 3,14159;
“ const” çok önemli bir niteleyicidir. Bu niteleyiciyi hiçbir zaman değişmemesi gereken değişkenler için kullanmalısınız.
L değeri veya R değeri kavramı
Aşağıda bazı örnekler gösterilmektedir:
int X = 1, Y = 3;
X = Y + 1; // Doğru
Y + 1 = X; // YANLIŞ!
Anahtar L değeri içindir:
- Değiştirilecek değişken “=” operatörünün sol tarafına yazılmalıdır.
- İşlem ifadesi “=” operatörünün sağ tarafında olmalıdır.
R-Değeri:
- Temel olarak, diğer ifadeler.
Dikkat: Aşağıdakiler sözdizimsel olarak doğru olsa da kötüdür:
#include "vex.h"
using namespace vex;
int main() {
// Robot Konfigürasyonunun Başlatılması. ÇIKARMAYIN!
vexcodeInit();
int X = 1, Y = 10;
X = (Y = (X+5)) = Y*2; // KÖTÜ! Derleyici bir uyarı veriyor.
Beyin.Ekran.print("x = %d ; y = %d ", X, Y);
}Çıkış: X = 20; Y = 20;
Ayrıca derleyici bir uyarı ürettiğinde onu her zaman dikkatle incelemelisiniz. Bunu görmezden gelmek asla iyi bir fikir değildir.