🎯 এই পর্বে যা জানবে:
- অপারেটর কী এবং এর প্রকারভেদ
- আরিথমেটিক, রিলেশনাল ও লজিক্যাল অপারেটর
- এক্সপ্রেশন কী এবং কীভাবে কাজ করে
- উদাহরণসহ অপারেটরের ব্যবহার
📝 অপারেটর কী?
অপারেটর হলো প্রোগ্রামের মধ্যে মান বা ভেরিয়েবল নিয়ে কাজ করার জন্য প্রতীক বা চিহ্ন।
উদাহরণস্বরূপ, গণনা, তুলনা বা লজিক্যাল সিদ্ধান্ত নেওয়া যায় অপারেটরের মাধ্যমে।
উদাহরণ:
int a = 5, b = 3;
int sum = a + b; // '+' হলো অপারেটর
🔢 অপারেটরের প্রকারভেদ
C প্রোগ্রামিং-এ প্রধানত ৫ ধরনের অপারেটর রয়েছে:
1️⃣ আরিথমেটিক অপারেটর
গণনা করার জন্য ব্যবহৃত হয়।
| অপারেটর | কাজ |
|---|---|
| + | যোগ |
| – | বিয়োগ |
| * | গুণ |
| / | ভাগ |
| % | ভাগশেষ (modulus) |
উদাহরণ:
int a = 10, b = 3;
printf("%d\n", a + b); // 13
printf("%d\n", a % b); // 1
2️⃣ রিলেশনাল অপারেটর
দুটি মানের মধ্যে সম্পর্ক পরীক্ষা করতে ব্যবহৃত হয়।
| অপারেটর | কাজ |
|---|---|
| == | সমান কি না |
| != | সমান নয় |
| > | বড় |
| < | ছোট |
| >= | বড় বা সমান |
| <= | ছোট বা সমান |
উদাহরণ:
int a = 5, b = 10;
printf("%d\n", a < b); // 1 (সত্য)
3️⃣ লজিক্যাল অপারেটর
লজিক্যাল সিদ্ধান্ত নেওয়ার জন্য ব্যবহৃত হয়।
| অপারেটর | কাজ |
|---|---|
| && | AND |
| ! | NOT |
উদাহরণ:
int a = 5, b = 10;
printf("%d\n", (a < b) && (b > 0)); // 1 (সত্য)
4️⃣ অ্যাসাইনমেন্ট অপারেটর
ভেরিয়েবলকে মান দেওয়ার জন্য ব্যবহৃত হয়।
| অপারেটর | কাজ |
|---|---|
| = | সমান |
| += | যোগ করে সমান |
| -= | বিয়োগ করে সমান |
| *= | গুণ করে সমান |
| /= | ভাগ করে সমান |
উদাহরণ:
int a = 5;
a += 3; // a এখন 85️⃣ ইনক্রিমেন্ট ও ডিক্রিমেন্ট
ভেরিয়েবলের মান ১ দ্বারা বাড়ানো বা কমানোর জন্য।
| অপারেটর | কাজ |
|---|---|
| ++a বা a++ | ১ যোগ |
| –a বা a– | ১ বিয়োগ |
উদাহরণ:
int a = 5;
a++; // a এখন 6🧮 এক্সপ্রেশন কী?
এক্সপ্রেশন হলো ভেরিয়েবল এবং অপারেটরের সমন্বয়ে তৈরি কোনো মান নির্ণয়কারী কোড অংশ।
উদাহরণ:
int a = 5, b = 3;
int result = (a + b) * 2; // এটি একটি এক্সপ্রেশন✨ সংক্ষেপে
- অপারেটর হলো কোডে ডেটার উপর কাজ করার প্রতীক
- C তে আরিথমেটিক, রিলেশনাল, লজিক্যাল, অ্যাসাইনমেন্ট ও ইনক্রিমেন্ট/ডিক্রিমেন্ট অপারেটর আছে
- এক্সপ্রেশন হলো ভেরিয়েবল ও অপারেটরের সমন্বয়
- সঠিক অপারেটরের ব্যবহার কোডকে সুস্পষ্ট ও কার্যকরী করে



