সি-তে অ্যাসাইনমেন্ট অপারেটর কীভাবে ব্যবহার করবেন

Si Te A Yasa Inamenta Aparetara Kibhabe Byabahara Karabena



'কম্পিউটারগুলি যে সমস্ত গণনার কাজ করে তাতে অপারেটররা মূল ভূমিকা পালন করে৷ এই নিবন্ধটি অ্যাসাইনমেন্ট অপারেটরদের উপর ফোকাস করবে।

অ্যাসাইনমেন্ট অপারেটর যেটি সবচেয়ে বেশি ব্যবহৃত হয় তা হল =। উপরন্তু, বাইনারি অপারেটর অন্তর্ভুক্ত

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







বিন্যাস

নীচের স্নিপেটে, আমাদের কাছে সি প্রোগ্রামিং-এর সবচেয়ে সহজ অ্যাসাইনমেন্ট অপারেটরের একটি উদাহরণ রয়েছে, যেখানে আমরা কেবলমাত্র পূর্ণসংখ্যার একটি সংখ্যাসূচক মান নির্ধারণ করি; এটি আমাদের অ্যাসাইনমেন্ট অপারেটরের সাধারণ বিন্যাস ব্যাখ্যা করতে সাহায্য করে।









উদাহরণ # 01

প্রথম উদাহরণ হল সাধারণ অ্যাসাইনমেন্ট অপারেটর। অপারেটর ব্যবহার করে, উপযুক্ত অপারেন্ড বাম অপারেন্ডে পুনরায় বরাদ্দ করা হয়। শুধুমাত্র একটি সোজা অ্যাসাইনমেন্ট অপারেটর আছে; '=' বাম অপারেন্ড = ডান অপারেন্ড হল সাধারণ সিনট্যাক্স। পূর্ণসংখ্যা 'a' (সাধারণ অ্যাসাইনমেন্ট অপারেটরের বাম অপারেন্ড) (সাধারণ অ্যাসাইনমেন্ট অপারেটরের ডান অপারেন্ড) অধীনে ক্ষেত্রে 5 পরিমাণ নির্ধারণ করা হয়েছে। একইভাবে b, সেইসাথে c, যেখানে c 'a' এবং 'b' এর যোগফল নির্ধারণ করে। চূড়ান্ত ফলাফল হল c=10, যার অর্থ এই অপারেটরের সাহায্যে c মান 10 নির্ধারণ করা হয়েছে।



উদাহরণ # 02

দ্বিতীয় উদাহরণ হল প্রথম কম্পাউন্ড অ্যাসাইনমেন্ট অপারেটর যাকে বলা হয় অ্যাডিশন অ্যাসাইনমেন্ট অপারেটর “+=”। এটি বোঝার জন্য একটি অনেক সহজ সংস্করণ কল্পনা করুন। বিবেচনা: a = a + 5 . এখানে, আমরা যা করছি তা হল আমরা ভেরিয়েবলের সাথে 5 যোগ করি , এবং তারপর যাই হোক না কেন ফলাফল অর্জন করা হয় যে পরিবর্তনশীল বরাদ্দ করা হয় . একইভাবে, কী লাইন a += খ এটা যোগ করা হয় যে করছেন মান এবং তারপর পরিবর্তনশীল ফলাফল বরাদ্দ . পরিবর্তনশীল b অপরিবর্তিত থাকে (b=10) কারণ এর মান পরিবর্তন করা হচ্ছে না; শুধুমাত্র পরিবর্তনশীল একটি' এর মান যোগ করে s এর মান বৃদ্ধি করা হয়েছে += এর সাহায্যে এটিতে। আমরা খুঁজে পেয়েছি যেটি মান 15 দিয়ে বরাদ্দ করা হয়েছে।

উদাহরণ # 03

তৃতীয় উদাহরণ হল বিয়োগ অ্যাসাইনমেন্ট অপারেটর “-=”। এই অপারেটরে, ডান অপারেন্ডটি বাম অপারেন্ড থেকে বিয়োগ করা হয় এবং তারপরে বাম অপারেন্ডের সাথে সমান করা হয়। এটা ঠিক বলার মত a = a – 5 . এখানে, আমরা থেকে 5 বিয়োগ করি , তারপর এটি একটি বরাদ্দ করুন. একইভাবে, নীচের কোডটি দেখায় যে (মান 10 সহ) থেকে বিয়োগ করা হচ্ছে (15 মান সহ) এবং তারপর ফলাফল বরাদ্দ করুন (এটির মান 5 আছে) মুল্য অপরিবর্তিত থাকে কারণ অপারেটর শুধুমাত্র ডান অপারেন্ডে একটি মান নির্ধারণ করে যখন বাম অপারেন্ডের মানগুলি একই রাখে।

উদাহরণ # 04

চতুর্থ উদাহরণ হল মাল্টিপ্লিকেশন অ্যাসাইনমেন্ট অপারেটর “*=”। প্রধান অপারেন্ডটি বাম আর্গুমেন্ট দ্বারা গুণিত হয় এবং তারপর এই অপারেটর ব্যবহার করে বাম অপারেন্ডের সাথে মিলিত হয়। এর একটি সহজ নিম্ন-স্তরের ফর্ম সহজভাবে হবে a = ক * 5, যেখানে চলকের মান মান 5 দ্বারা গুণ করা হয়, এবং তারপর ফলাফলটি মান নির্ধারণ করা হয় নিজেই একই ভাবে, নীচের উদাহরণ দেখায় যে পরিবর্তনশীল 15 মান সহ (বাম অপারেন্ড) এর মানের গুণনের ফলাফল নির্ধারণ করা হচ্ছে (ডান অপারেন্ড), যার মান 10 ; এইভাবে, চূড়ান্ত ফলাফল তৈরি করে 150 ভেরিয়েবলকে বরাদ্দ করা হচ্ছে . আবার, চলকের মান অপরিবর্তিত রয়ে গেছে.

উদাহরণ # 05

পরবর্তী উদাহরণটিকে বলা হয় বিভাগ অ্যাসাইনমেন্ট অপারেটর “/=”। এই অপারেটরটি বাম অপারেটরকে ডান অপারেন্ড দ্বারা বাম অপারেন্ডের বিভাজনের ফলাফলের সমান হতে দেয়। এটা ঠিক বলার মত a = ক / 5. এখানে, আমরা ভাগ করি 5 এর মধ্যে, তারপর এটি বরাদ্দ করুন . একইভাবে, নীচের কোডটি দেখায় যে (মান 10 সহ) বিভাজন করছে (50 মান সহ) এবং তারপর ফলাফল বরাদ্দ করা (এটির মান 5 আছে) চলকের মান ডিভিশন অপারেটর হিসাবে অপরিবর্তিত থাকে, যেকোনো অ্যাসাইনমেন্ট অপারেটরের মতো, বাম অপারেন্ডের মান একই রেখে শুধুমাত্র ডান অপারেন্ডে একটি মান নির্ধারণ করে।

উদাহরণ # 06

ষষ্ঠ এবং চূড়ান্ত উদাহরণ হল মডুলাস অ্যাসাইনমেন্ট অপারেটর “%=” নামক অপারেটর। এই অপারেটর বাম অপারেন্ডকে বাম অপারেন্ড এবং ডান অপারেন্ডের মডিউল গ্রহণ করে প্রাপ্ত মান নির্ধারণ করে। লাইন a % = খ বলার সমতুল্য a = a % b , কোথায় সেইসাথে যে কোনো মান ধরে রাখতে পারে। নীচের উদাহরণে, একটি সাধারণ অ্যাসাইনমেন্ট অপারেটরের মাধ্যমে 10 মান ধরে রাখে, এবং 55 ধারণ করে। তারপর, মডুলাস অ্যাসাইনমেন্ট অপারেটর এর মডিউলের অবশিষ্টাংশ খুঁজে পায় এবং , যা এই ক্ষেত্রে 5, এবং এটি বাম অপারেন্ডে বরাদ্দ করে, “ ' যথারীতি, সঠিক অপারেন্ড ' ” একটি মান 10 এর সাথে অপরিবর্তিত থাকে কারণ এটি একটি ভিন্ন মান নির্ধারণ করা হচ্ছে না।

উপসংহার

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