تغيير المتغيرات في 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.

يعد تغيير المتغير سؤالًا معقدًا عندما يتعلق الأمر بلغات البرمجة الموجهة للكائنات مثل C++. في هذه المقالة، ستتعلم أساسيات تغيير المتغيرات، والتي تتضمن مفهومي const و lvalue.

ما معنى "const" هذا قبل نوع البيانات؟

كونست إنت PI = 3.14159؛

" const" هو مؤهل مهم جدًا. يجب عليك استخدام هذا المؤهل للمتغيرات التي يجب ألا تتغير أبدًا.


مفهوم القيمة اليسرى أو القيمة اليمنى

وفيما يلي بعض الأمثلة:

int X = 1, Y = 3;	
X = Y + 1; // صحيح		
Y + 1 = X; // خطأ!

المفتاح هو لقيمة L:

  • يجب وضع المتغير المراد تعديله على الجانب الأيسر من عامل التشغيل "=".
  • يجب أن يكون تعبير العملية على الجانب الأيمن من عامل التشغيل "=".

قيمة R:

  • في الأساس، أي تعبيرات أخرى.

تنبيه: على الرغم من أن ما يلي صحيح من الناحية النحوية، إلا أنه سيء:

#include "vex.h"

using namespace vex;

int main() {
  // تهيئة إعدادات الروبوت. ممنوع الإزالة!
  vexcodeInit();

  int X = 1, Y = 10;
  X = (Y = (X+5)) = Y*2; // خطأ! يُصدر المُترجم تحذيراً.
  Brain.Screen.print("x = %d ; y = %d ", X, Y);

}

الإخراج: X = 20؛ ص = 20؛

بالإضافة إلى ذلك، عندما يصدر المترجم تحذيرًا، يجب عليك دائمًا مراجعته بعناية. ليس من الجيد أبدًا تجاهلها.

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

Last Updated: