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' জিনিসটা কী?
const int PI = 3.14159;
" const" একটি অত্যন্ত গুরুত্বপূর্ণ কোয়ালিফায়ার। আপনার ভেরিয়েবলের জন্য এই কোয়ালিফায়ার ব্যবহার করা উচিত যা কখনই পরিবর্তন করা উচিত নয়।
এল-মান বা আর-মান ধারণা
নিম্নলিখিত কিছু উদাহরণ দেখায়:
int X = 1, Y = 3;
X = Y + 1; // সঠিক
Y + 1 = X; // ভুল!
L-মানের জন্য কী হল:
- পরিবর্তন করার জন্য ভেরিয়েবল অবশ্যই “=” অপারেটরের বাম দিকে রাখতে হবে।
- অপারেশন এক্সপ্রেশন "=" অপারেটরের ডান দিকে হওয়া উচিত।
আর-মান:
- মূলত, অন্য কোনো অভিব্যক্তি।
সতর্কতা: নিম্নলিখিতটি সিনট্যাক্টিকভাবে সঠিক হলেও এটি খারাপ:
#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; Y = 20;
এছাড়াও, যখন কম্পাইলার একটি সতর্কতা তৈরি করে, আপনার সর্বদা এটি সাবধানে পর্যালোচনা করা উচিত। এটাকে উপেক্ষা করা কখনই ভালো নয়।