C++ এ /= অপারেটর কি?

C E Aparetara Ki



অপারেটর হিসাবে পরিচিত একটি প্রতীক কম্পাইলারকে বলে যে কীভাবে নির্দিষ্ট অপারেশনগুলি করতে হয় যা গাণিতিক বা যৌক্তিক প্রকৃতির। C++ এ, অসংখ্য বিল্ট-ইন অপারেটর রয়েছে। তাদের মধ্যে একটি হল /= অপারেটরকে ডিভাইড এবং অ্যাসাইনমেন্ট অপারেটর হিসাবে উল্লেখ করা হয় যা একটি প্রোগ্রাম নির্দেশে বিভাগ এবং অ্যাসাইনমেন্ট অপারেশন করতে ব্যবহৃত হয়। এই নিবন্ধে, আমরা C++ /= অপারেটর সম্পর্কে কথা বলব এবং এটি কীভাবে ব্যবহার করা হয় তার উদাহরণ দেব।

C++ এ /= অপারেটর কি?

/= অপারেটর হল C++ প্রোগ্রামিং ভাষায় একটি যৌগিক অ্যাসাইনমেন্ট অপারেটর যা একটি একক অপারেশনে বিভাজন এবং অ্যাসাইনমেন্টকে একত্রিত করে। এই অপারেটর বাম-পাশের ভেরিয়েবলকে ডান-পাশের ভেরিয়েবল দ্বারা ভাগ করে এবং এর পরে নীচের সিনট্যাক্সে উল্লিখিত বাম-পার্শ্বের ভেরিয়েবলে ফলাফল সংরক্ষণ করে:

/= ;

উপরের অভিব্যক্তি a /= খ সমান a = a/b C++ এ।







এটা মনে রাখা প্রয়োজন যে /= অপারেটরের কার্যকারিতা অপারেন্ডের ডেটা প্রকারের উপর ভিত্তি করে পরিবর্তিত হতে পারে। উদাহরণস্বরূপ, যদি প্রতিটি অপারেন্ড একটি পূর্ণসংখ্যা হয়, তবে বিভাগের ফলাফলটিও একটি পূর্ণসংখ্যা হবে, ফলাফলের যেকোনো ভগ্নাংশকে বাদ দিয়ে। অন্য দিকে, একটি বিভাজনের ফলাফল হবে এমন একটি সংখ্যা যা সম্পূর্ণ নির্ভুলতার সাথে ফ্লোটিং পয়েন্ট হবে যদি অন্তত একটি অপারেন্ড একটি ফ্লোটিং-পয়েন্ট সংখ্যা হয়। আসুন C++ এ প্রোগ্রামের উদাহরণ ব্যবহার করে এটি প্রদর্শন করি।



উদাহরণ 1: পূর্ণসংখ্যা ডেটা টাইপ সহ /= অপারেটর ব্যবহার করা

এই উদাহরণে, আমরা একটি একক ধাপে বিভাজন এবং অ্যাসাইনমেন্ট অপারেটর বাস্তবায়ন করি এবং সমস্ত অপারেন্ডগুলি পূর্ণসংখ্যা-টাইপ ডেটা:



# অন্তর্ভুক্ত করুন

নামস্থান std ব্যবহার করে ;

int প্রধান ( ) {

int সংখ্যা1 = 10 ;

int সংখ্যা2 = 5 ;

cout << 'সংখ্যা 1 এর মান = ' << সংখ্যা1 << endl ;

সংখ্যা1 /= সংখ্যা2 ;

cout << '/= অপারেটর ব্যবহার করে num1 এর মান = ' << সংখ্যা1 << endl ;

ফিরে 0 ;

}

প্রথমত, আমরা উভয় পূর্ণসংখ্যা ভেরিয়েবল শুরু করেছি সংখ্যা1 এবং সংখ্যা2 এই প্রোগ্রামে 10 এবং 5 , যথাক্রমে। তারপর, আমরা বিভক্ত সংখ্যা1 দ্বারা সংখ্যা2 , ব্যবহার করে /= অপারেটর, কারণ সংখ্যা1 পরিবর্তিত হতে 2 . পরিশেষে, আমরা এর পরিবর্তিত মান পাঠাতে আরেকটি cout স্টেটমেন্ট ব্যবহার করেছি সংখ্যা1 কনসোলে





এই প্রোগ্রাম থেকে আউটপুট এই মত কিছু দেখতে হবে:



উদাহরণ 2: ফ্লোট ডেটা টাইপ সহ /= অপারেটর ব্যবহার করা

C++-এ ডিভিশন অ্যাসাইনমেন্ট অপারেটর এই উদাহরণে একক ধাপে প্রয়োগ করা হয়েছে, এবং সমস্ত ভেরিয়েবল হল ফ্লোট ডেটা টাইপ:

# অন্তর্ভুক্ত করুন

নামস্থান std ব্যবহার করে ;

int প্রধান ( ) {

ভাসা সংখ্যা1 = 10.0 ;

ভাসা সংখ্যা2 = 23 ;

cout << 'সংখ্যা 1 এর মান = ' << সংখ্যা1 << endl ;

সংখ্যা1 /= সংখ্যা2 ;

cout << '/= অপারেটর ব্যবহার করে num1 এর মান = ' << সংখ্যা1 << endl ;

ফিরে 0 ;

}

এই উদাহরণে, আমরা দুটি ফ্লোটিং-পয়েন্ট ভেরিয়েবল হিসাবে ঘোষণা করেছি সংখ্যা1 এবং সংখ্যা2 , এর প্রারম্ভিক মান সহ 10.0 এবং 23 , যথাক্রমে। আমরা তারপর ভাগ করতে /= অপারেটর ব্যবহার করি সংখ্যা1 দ্বারা সংখ্যা2 এবং ফলাফল ফিরে বরাদ্দ সংখ্যা1 . ফলাফল ব্যবহার করে মুদ্রিত হয় cout .

এর আউটপুট মান সংখ্যা1 num1 10 হওয়ার আগে /= অপারেটর ব্যবহার করার পরে num1 4 হয়ে যায় নিচের মত:

উপসংহার

C++ হল একটি বহুমুখী সাধারণ-উদ্দেশ্যের ভাষা যা খুবই সহজ এবং ব্যবহার করা সহজ। এটির অনেকগুলি পূর্বনির্ধারিত অপারেটর রয়েছে, যার মধ্যে একটি হল ডিভিশন অ্যাসাইনমেন্ট অপারেটর। ডিভিশন অ্যাসাইনমেন্ট অপারেটর /= দ্বারা প্রতিনিধিত্ব করা হয় এবং পরিবর্তনশীল মান আপডেট করতে সহায়ক। উপরের টিউটোরিয়ালে, আমরা C++ এ ডিভিশন অ্যাসাইনমেন্ট অপারেটরের কার্যকারিতা দেখেছি। /= অপারেটরের ফলাফল C++ প্রোগ্রামে প্রদত্ত ভেরিয়েবলের ডাটা টাইপ অনুযায়ী পরিবর্তিত হয়।