ইনক্রিমেন্ট অপারেটর (++)
-
এটি একটি ভেরিয়েবলের মান 1 দ্বারা বৃদ্ধি করতে ব্যবহৃত হয়। দুই ধরনের ইনক্রিমেন্ট অপারেটর রয়েছে, প্রি-ইনক্রিমেন্ট এবং পোস্ট-ইনক্রিমেন্ট।
-
ইনক্রিমেন্ট অপারেটরকে প্রি-ইনক্রিমেন্টে অপারেন্ডের আগে স্থাপন করা হয় এবং প্রথমে মানটি বৃদ্ধি করা হয় এবং তারপরে এটিতে অপারেশন করা হয়।
উদাহরণস্বরূপ,
z = ++a; a= a+1 z=a
-
ইনক্রিমেন্ট অপারেটরকে পোস্ট-ইনক্রিমেন্টে অপারেন্ডের পরে স্থাপন করা হয় এবং অপারেশন সঞ্চালিত হওয়ার পরে মান বৃদ্ধি করা হয়।
উদাহরণস্বরূপ,
z = a++; z=a a= a+1
উদাহরণ 1
প্রি-ইনক্রিমেন্ট অপারেটর -
-এর জন্য একটি উদাহরণ নিচে দেওয়া হলmain ( ){ int A= 10, Z; Z= ++A; printf ("Z= %d", Z); printf (" A=%d", A); }
আউটপুট
Z =11 A=11
উদাহরণ 2
নিম্নোক্ত পোস্ট-ইনক্রিমেন্ট অপারেটর -
-এর জন্য একটি উদাহরণmain ( ){ int a= 10, z; z= a++; printf ("Z= %d", z); printf ("A=%d", a); }
আউটপুট
Z=10 A=11
ডিক্রিমেন্ট অপারেটর (- -)
-
এটি একটি ভেরিয়েবলের মান 1 দ্বারা হ্রাস করতে ব্যবহৃত হয়। দুই ধরনের ইনক্রিমেন্ট অপারেটর রয়েছে, প্রি ডিক্রিমেন্ট এবং পোস্ট ডিক্রিমেন্ট।
-
ডিক্রিমেন্ট অপারেটরকে অপারেন্ডের আগে প্রি ডিক্রিমেন্টে স্থাপন করা হয় এবং মানটি প্রথমে হ্রাস করা হয় এবং তারপরে এটিতে অপারেশন করা হয়।
উদাহরণস্বরূপ,
z = - - a; a= a-1 z=a
-
ডিক্রিমেন্ট অপারেটরকে পোস্ট ডিক্রিমেন্টে অপারেন্ডের পরে স্থাপন করা হয় এবং অপারেশন সঞ্চালিত হওয়ার পরে মান হ্রাস করা হয়
উদাহরণস্বরূপ,
z = a--; z=a a= a-1
উদাহরণ 1
নিম্নোক্ত প্রি ডিক্রিমেন্ট অপারেটর -
এর একটি উদাহরণmain ( ){ int a= 10, z; z= --a; printf ("Z= %d", z); printf (" A=%d", a); }
আউটপুট
Z=9 A=9
উদাহরণ 2
নিম্নোক্ত পোস্ট ডিক্রিমেন্ট অপারেটরের জন্য একটি উদাহরণ -
main ( ){ int a= 10, z; z= a--; printf ("Z= %d", z); printf ("A=%d", a); }
আউটপুট
Z=10 A=9