কম্পিউটার টিউটোরিয়াল

সি/সি++-এ প্রি-ইনক্রিমেন্ট ও পোস্ট-ইনক্রিমেন্ট ধারণা


ইনক্রিমেন্ট অপারেটর মান ১ দ্বারা বাড়াতে ব্যবহৃত হয়, ডিক্রিমেন্ট এর বিপরীত কাজ করে অর্থাৎ মান ১ দ্বারা কমায়।

প্রি-ইনক্রিমেন্ট (++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

  1. সি/সি++-এ while(1) এবং while(0)-এর পার্থক্য

  2. C/C++-এ do-while লুপ এবং while লুপের পার্থক্য

  3. C/C++-এ কমা অপারেটর (Comma Operator)

  4. C++-এ ইনক্রিমেন্ট ++ এবং ডিক্রিমেন্ট -- অপারেটর