ইনক্রিমেন্ট অপারেটর মান ১ দ্বারা বাড়াতে ব্যবহৃত হয়, ডিক্রিমেন্ট এর বিপরীত কাজ করে অর্থাৎ মান ১ দ্বারা কমায়।
প্রি-ইনক্রিমেন্ট (++i) − ভেরিয়েবলে মান অ্যাসাইন করার আগে মান ১ দ্বারা বৃদ্ধি পায়।
পোস্ট-ইনক্রিমেন্ট (i++) − ভেরিয়েবলে মান অ্যাসাইন করার পরে মান ১ দ্বারা বৃদ্ধি পায়।
প্রি ও পোস্ট ইনক্রিমেন্টের সিনট্যাক্স:
++variable_name; // প্রি-ইনক্রিমেন্ট variable_name++; // পোস্ট-ইনক্রিমেন্ট
এখানে, variable_name − ইউজার দেওয়া যেকোনো ভেরিয়েবলের নাম।
সি++-এ প্রি ও পোস্ট ইনক্রিমেন্টের উদাহরণ:
উদাহরণ
#include <iostream>
using namespace std;
int main() {
int i = 5;
cout << "The pre-incremented value: " << i;
while(++i < 10)
cout << "\t" << i;
cout << "\nThe post-incremented value: " << i;
while(i++ < 15)
cout << "\t" << i;
return 0;
}
আউটপুট
The pre-incremented value: 5 6 7 8 9 The post-incremented value: 10 11 12 13 14 15