এই অধ্যায়ে আপনি বৃদ্ধি(increment) এবং হ্রাস(decrement) অপারেটর সম্মন্ধে জানবেন। প্রোগ্রামিং এ increment (++) অপারেটর ভ্যারিয়েবলের ভ্যালু ১ করে বৃদ্ধি করে এবং decrement(--) অপারেটর ভ্যারিয়েবলের ভ্যালু ১ করে হ্রাস করে।
সি ইনক্রিমেন্ট(++) এবং ডেক্রিমেন্ট(--) অপারেটর
সি increment এবং decrement উভয় অপারেটর সিঙ্গেল অপারেন্ড এ ব্যবহৃত হয়। তাই ইহাকে ইউনারি(unary) অপারেটর বলা হয়। ইউনারি অপারেটর সর্বোচ্চ অগ্রাধিকার বহন করায় অন্য সকল অপারেটরের আগে ইউনারি অপারেটর সম্পাদিত(executed) হয়।
সি ইনক্রিমেন্ট(++) এবং ডেক্রিমেন্ট(--) সিনট্যাক্স
++ // increment operator
-- // decrement operator
increment এবং decrement অপারেটর এর ব্যবহার
মনেকরি, a = 3 তাহলে,
++a; // হবে 4
a++; // হবে 5
--a; // হবে 4
a--; // হবে 3
এখন পর্যন্ত অনেক সহজ মনে হচ্ছে। কিন্তু কিছু গুরুত্বপূর্ণ পার্থক্যও রয়েছে যা আপনাকে জানতে হবে। বিশেষ করে আপনি যখন এই অপারেটর দুটিকে prefix এবং postfix অপারেটর হিসাবে ব্যবহার করবেন তখন আপনার কাছে পার্থক্য প্রতীয়মান হবে।
নোটঃ কনস্ট্যান্টে increment এবং decrement অপারেটর ব্যবহার করা যায় না
উদাহরনঃ
a= 5++; // কম্পাইলার error দেখাবে কারণ এখানে 4 হলো constant
সি Increment অপারেটর এর প্রকারভেদ
- pre-increment
- post-increment
সি pre-increment (++ভ্যারিয়েবল) অপারেটর
pre-increment এর ক্ষেত্রে প্রথমে ভ্যালু এক বৃদ্ধি পায় তারপরে ক্সপ্রেশনে ব্যবহৃত হয় অথবা অন্য ভ্যারিয়েবলে ইনিশিয়ালাইজ(initialize) হয়।
সিনট্যাক্স
++ variable;
উদাহরনঃ সি প্রোগ্রামিং এ pre-increment (++ভ্যারিয়েবল) অপারেটর এর ব্যবহার
kt_satt_skill_example_id=1018
সি post-increment (ভ্যারিয়েবল++) অপারেটর
post-increment এর ক্ষেত্রে ভ্যারিয়েবলের ভ্যালু প্রথমে এক্সপ্রেশনে ব্যবহৃত হয় অথবা অন্য ভ্যারিয়েবলে ইনিশিয়ালাইজ(initialize) হয় এবং তারপরে ভ্যালু এক বৃদ্ধি পায়।
সিনট্যাক্স
variable++;
উদাহরনঃ সি প্রোগ্রামিং এ post-increment (ভ্যারিয়েবল++) অপারেটর এর ব্যবহারঃ
kt_satt_skill_example_id=1021
সি pre-decrement (--ভ্যারিয়েবল) অপারেটর
pre-decrement এর ক্ষেত্রে প্রথমে ভ্যালু এক হ্রাস পায় তারপরে ক্সপ্রেশনে ব্যবহৃত হয় অথবা অন্য ভ্যারিয়েবলে ইনিশিয়ালাইজ(initialize) হয়।
সিনট্যাক্স
--variable;
উদাহরনঃ সি প্রোগ্রামিং এ pre-increment (--ভ্যারিয়েবল) অপারেটর এর ব্যবহার
kt_satt_skill_example_id=1023
সি post-decrement (ভ্যারিয়েবল--) অপারেটর
post-increment এর ক্ষেত্রে ভ্যারিয়েবলের ভ্যালু প্রথমে এক্সপ্রেশনে ব্যবহৃত হয় অথবা অন্য ভ্যারিয়েবলে ইনিশিয়ালাইজ(initialize) হয় এবং তারপরে ভ্যালু এক হ্রাস পায়।
সিনট্যাক্স
variable--;
উদাহরনঃ সি প্রোগ্রামিং এ post-decrement (ভ্যারিয়েবল--) অপারেটর এর ব্যবহারঃ
kt_satt_skill_example_id=1024
Read more