ইনক্রিমেন্ট অপারেটরগুলি মান এক দ্বারা বৃদ্ধি করতে ব্যবহৃত হয় যখন হ্রাস বিপরীত কাজ করে। ডিক্রিমেন্ট অপারেটর মান এক করে কমায়।
প্রি-ইনক্রিমেন্ট (++i) − একটি ভেরিয়েবলের মান নির্ধারণ করার আগে, মানটি একটি দ্বারা বৃদ্ধি করা হয়।
উত্তর বৃদ্ধি (i++) − একটি ভেরিয়েবলে মান নির্ধারণ করার পরে, মান বৃদ্ধি করা হয়।
এখানে C++ ভাষায় i++ এবং ++i-এর সিনট্যাক্স রয়েছে,
++variable_name; // Pre-increment variable_name++; // Post-increment
এখানে,
ভেরিয়েবল_নাম −ব্যবহারকারীর দ্বারা প্রদত্ত ভেরিয়েবলের নাম।
এখানে 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: 56789 The post-incremented value: 101112131415
উপরের প্রোগ্রামে, main() ফাংশনে প্রি এবং পোস্ট ইনক্রিমেন্টের কোড বিদ্যমান। পূর্ণসংখ্যার প্রকারের ভেরিয়েবল i-এর মান 10-এর কম না হওয়া পর্যন্ত পূর্ব-বর্ধিত হয় এবং i-এর মান 15-এর কম না হওয়া পর্যন্ত-উত্তর বৃদ্ধি করা হয়।
while(++i < 10 ) printf("%d\t",i); cout << "\nThe post-incremented vaue : " << i; while(i++ < 15 ) printf("%d\t",i);