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

C++-এ i++ এবং ++i কখন ব্যবহার করবেন?


ইনক্রিমেন্ট অপারেটর মান এক বাড়াতে ব্যবহৃত হয়, আর ডিক্রিমেন্ট অপারেটর এর ঠিক বিপরীত কাজ করে—মান এক কমায়।

প্রি-ইনক্রিমেন্ট (++i)

ভেরিয়েবলে মান অ্যাসাইন করার পূর্বে মান এক বাড়ায়।

পোস্ট-ইনক্রিমেন্ট (i++)

ভেরিয়েবলে মান অ্যাসাইন করার পরে মান এক বাড়ায়।

C++-এ i++ এবং ++i-এর সিনট্যাক্স নিচে দেওয়া হলো:

++variable_name; // প্রি-ইনক্রিমেন্ট
variable_name++; // পোস্ট-ইনক্রিমেন্ট

এখানে,

variable_name — ব্যবহারকারী দেওয়া ভেরিয়েবলের নাম।

C++-এ প্রি এবং পোস্ট ইনক্রিমেন্টের উদাহরণ:

উদাহরণ

#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

উপরোক্ত প্রোগ্রামে, main() ফাংশনে প্রি এবং পোস্ট ইনক্রিমেন্টের কোড রয়েছে। ইন্টিজার টাইপের ভেরিয়েবল i প্রি-ইনক্রিমেন্ট হয় যতক্ষণ না i-এর মান ১০-এর চেয়ে কম, এবং পোস্ট-ইনক্রিমেন্ট হয় যতক্ষণ না i-এর মান ১৫-এর চেয়ে কম।

while(++i < 10) printf("%d\t", i);
cout << "\nThe post-incremented value: " << i;
while(i++ < 15) printf("%d\t", i);

  1. C++-এ 'friend' কখন ব্যবহার করা উচিত?

  2. C++-এ const কোয়ালিফায়ার কেন ব্যবহার করি?

  3. C++-এ volatile কোয়ালিফায়ার কেন ব্যবহার করি?

  4. C#-এ while লুপে continue স্টেটমেন্ট ব্যবহার