সি অপারেটর
🌈সি অপারেটর কি?
📋সি অপারেটর হলো ডেটার উপর নির্দিষ্ট কাজ সম্পাদন করার পদ্ধতি।
⚒️সি অপারেটর ডেটার উপর নির্দিষ্ট কাজ সম্পাদন করতে ব্যবহৃত হয়।
সি অপারেটর সমূহ
সি অপারেটর এবং সেগুলোর ব্যবহারের তালিকা
- ➡️ + - দুটি মান যোগ করা
- ➡️ - - একটি মান থেকে অন্য মান বিয়োগ করা
- ➡️ * - দুটি মান গুণ করা
- ➡️ / - একটি মানকে অন্য মান দিয়ে ভাগ করা
- ➡️ % - ভাগশেষ নির্ণয় করা
- ➡️ = - দুটি মান সমান কিনা পরীক্ষা করা
- ➡️ != - দুটি মান সমান নয় কিনা পরীক্ষা করা
- ➡️ > - প্রথম মান দ্বিতীয় মানের চেয়ে বড় কিনা পরীক্ষা করা
- ➡️ < - প্রথম মান দ্বিতীয় মানের চেয়ে ছোট কিনা পরীক্ষা করা
- ➡️ >= - একটি মান বড় বা সমান কিনা পরীক্ষা করা
- ➡️ <= - একটি মান ছোট বা সমান কিনা পরীক্ষা করা
- ➡️ = - একটি মান ভেরিয়েবলে সংরক্ষণ করা
- ➡️ += - যোগ করে ফলাফল একই ভেরিয়েবলে সংরক্ষণ করা
- ➡️ -= - বিয়োগ করে ফলাফল একই ভেরিয়েবলে সংরক্ষণ করা
- ➡️ *= - গুণ করে ফলাফল একই ভেরিয়েবলে সংরক্ষণ করা
- ➡️ /= - ভাগ করে ফলাফল একই ভেরিয়েবলে সংরক্ষণ করা
- ➡️ %= - ভাগশেষ নির্ণয় করে ফলাফল একই ভেরিয়েবলে সংরক্ষণ করা
- ➡️ &= - বিটওয়াইজ AND করে ফলাফল একই ভেরিয়েবলে সংরক্ষণ করা
- ➡️ |= - বিটওয়াইজ OR করে ফলাফল একই ভেরিয়েবলে সংরক্ষণ করা
- ➡️ ^= - বিটওয়াইজ XOR করে ফলাফল একই ভেরিয়েবলে সংরক্ষণ করা
- ➡️ <<= - বিটগুলো বাম দিকে সরিয়ে সংরক্ষণ করা
- ➡️ >>= - বিটগুলো ডান দিকে সরিয়ে সংরক্ষণ করা
- ➡️ ?: - শর্ত অনুযায়ী দুটি মানের একটি নির্বাচন করা
- ➡️ && - উভয় শর্ত সত্য হলে true বের করা
- ➡️ || - যেকোনো একটি শর্ত সত্য হলে true বের করা
- ➡️ ! - বুলিয়ান মান উল্টে দেয়
- ➡️ & - বিট অনুযায়ী AND অপারেশন করা
- ➡️ | - বিট অনুযায়ী OR অপারেশন করা
- ➡️ ^ - বিট অনুযায়ী XOR অপারেশন করা
- ➡️ ~ - বিটগুলো উল্টে দেওয়া
- ➡️ << - বিটগুলো বাম দিকে দেখানো
- ➡️ >> - বিটগুলো ডান দিকে দেখানো
- ➡️ ++ - মান ১ বাড়ায়
- ➡️ -- - মান ১ কমায়
addition - দুটি মান যোগ করার উদাহরণ।
#include <stdio.h>
int main() {
int eight = 8;
int seven = 7;
printf("%d", eight + seven);
return 0;
}
subtraction - একটি মান থেকে অন্য মান বিয়োগ করার উদাহরণ।
#include <stdio.h>
int main() {
int eight = 8;
int seven = 7;
printf("%d", eight - seven);
return 0;
}
multiplication - দুটি মান গুণ করার উদাহরণ।
#include <stdio.h>
int main() {
int eight = 8;
int seven = 7;
printf("%d", eight * seven);
return 0;
}
division - একটি মানকে অন্য মান দিয়ে ভাগ করার উদাহরণ।
#include <stdio.h>
int main() {
int eight = 8;
int four = 4;
printf("%d", eight / four);
return 0;
}
modulus - ভাগশেষ নির্ণয় করার উদাহরণ।
#include <stdio.h>
int main() {
int eight = 8;
int three = 3;
printf("%d", eight % three);
return 0;
}
equal - দুটি মান সমান কিনা পরীক্ষা করার উদাহরণ।
#include <stdio.h>
int main() {
int eight = 8;
int seven = 7;
printf("%d", eight == seven);
return 0;
}
not-equal - দুটি মান সমান নয় কিনা পরীক্ষা করার উদাহরণ।
#include <stdio.h>
int main() {
int eight = 8;
int seven = 7;
printf("%d", eight != seven);
return 0;
}
greater-than - প্রথম মান দ্বিতীয় মানের চেয়ে বড় কিনা পরীক্ষা করার উদাহরণ।
#include <stdio.h>
int main() {
int eight = 8;
int seven = 7;
printf("%d", eight > seven);
return 0;
}
less-than - প্রথম মান দ্বিতীয় মানের চেয়ে ছোট কিনা পরীক্ষা করার উদাহরণ।
#include <stdio.h>
int main() {
int eight = 8;
int seven = 7;
printf("%d", eight < seven);
return 0;
}
greater-than-or-equal - একটি মান বড় বা সমান কিনা পরীক্ষা করার উদাহরণ।
#include <stdio.h>
int main() {
int eight = 8;
int seven = 7;
printf("%d", eight >= seven);
return 0;
}
less-than-or-equal - একটি মান ছোট বা সমান কিনা পরীক্ষা করার উদাহরণ।
#include <stdio.h>
int main() {
int eight = 8;
int seven = 7;
printf("%d", eight <= seven);
return 0;
}
assignment - একটি মান ভেরিয়েবলে সংরক্ষণ করার উদাহরণ।
#include <stdio.h>
int main() {
int number = 10;
printf("%d", number);
return 0;
}
addition-assignment - যোগ করে ফলাফল একই ভেরিয়েবলে সংরক্ষণ করার উদাহরণ।
#include <stdio.h>
int main() {
int number = 10;
number += 5;
printf("%d", number);
return 0;
}
subtraction-assignment - বিয়োগ করে ফলাফল একই ভেরিয়েবলে সংরক্ষণ করার উদাহরণ।
#include <stdio.h>
int main() {
int number = 10;
number -= 5;
printf("%d", number);
return 0;
}
multiplication-assignment - গুণ করে ফলাফল একই ভেরিয়েবলে সংরক্ষণ করার উদাহরণ।
#include <stdio.h>
int main() {
int number = 10;
number *= 5;
printf("%d", number);
return 0;
}
division-assignment - ভাগ করে ফলাফল একই ভেরিয়েবলে সংরক্ষণ করার উদাহরণ।
#include <stdio.h>
int main() {
int number = 10;
number /= 2;
printf("%d", number);
return 0;
}
modulus-assignment - ভাগশেষ নির্ণয় করে ফলাফল একই ভেরিয়েবলে সংরক্ষণ করার উদাহরণ।
#include <stdio.h>
int main() {
int number = 10;
number %= 3;
printf("%d", number);
return 0;
}
bitwise-and-assignment - বিটওয়াইজ AND করে ফলাফল একই ভেরিয়েবলে সংরক্ষণ করার উদাহরণ।
#include <stdio.h>
int main() {
int number = 6;
number &= 3;
printf("%d", number);
return 0;
}
bitwise-or-assignment - বিটওয়াইজ OR করে ফলাফল একই ভেরিয়েবলে সংরক্ষণ করার উদাহরণ।
#include <stdio.h>
int main() {
int number = 6;
number |= 3;
printf("%d", number);
return 0;
}
bitwise-xor-assignment - বিটওয়াইজ XOR করে ফলাফল একই ভেরিয়েবলে সংরক্ষণ করার উদাহরণ।
#include <stdio.h>
int main() {
int number = 6;
number ^= 3;
printf("%d", number);
return 0;
}
left-shift-assignment - বিটগুলো বাম দিকে সরিয়ে সংরক্ষণ করার উদাহরণ।
#include <stdio.h>
int main() {
int number = 5;
number <<= 1;
printf("%d", number);
return 0;
}
right-shift-assignment - বিটগুলো ডান দিকে সরিয়ে সংরক্ষণ করার উদাহরণ।
#include <stdio.h>
int main() {
int number = 10;
number >>= 1;
printf("%d", number);
return 0;
}
ternary - শর্ত অনুযায়ী দুটি মানের একটি নির্বাচন করার উদাহরণ।
#include <stdio.h>
int main() {
int age = 20;
char *result = age >= 18
? "প্রাপ্তবয়স্ক"
: "শিশু";
printf("%s", result);
return 0;
}
logical-and - উভয় শর্ত সত্য হলে true বের করার উদাহরণ।
#include <stdio.h>
int main() {
int age = 20;
int active = 1;
printf("%d", age >= 18 && active);
return 0;
}
logical-or - যেকোনো একটি শর্ত সত্য হলে true বের করার উদাহরণ।
#include <stdio.h>
int main() {
int admin = 0;
int editor = 1;
printf("%d", admin || editor);
return 0;
}
logical-not - বুলিয়ান মান উল্টে দেয় উদাহরণ।
#include <stdio.h>
int main() {
int active = 0;
printf("%d", !active);
return 0;
}
bitwise-and - বিট অনুযায়ী AND অপারেশন করার উদাহরণ।
#include <stdio.h>
int main() {
int six = 6;
int two = 2;
printf("%d", six & two);
return 0;
}
bitwise-or - বিট অনুযায়ী OR অপারেশন করার উদাহরণ।
#include <stdio.h>
int main() {
int six = 6;
int two = 2;
printf("%d", six | two);
return 0;
}
bitwise-xor - বিট অনুযায়ী XOR অপারেশন করার উদাহরণ।
#include <stdio.h>
int main() {
int six = 6;
int two = 2;
printf("%d", six ^ two);
return 0;
}
bitwise-not - বিটগুলো উল্টে দেওয়া উদাহরণ।
#include <stdio.h>
int main() {
int number = 5;
printf("%d", ~number);
return 0;
}
left-shift - বিটগুলো বাম দিকে দেখানোর উদাহরণ।
#include <stdio.h>
int main() {
int number = 5;
printf("%d", number << 1);
return 0;
}
right-shift - বিটগুলো ডান দিকে দেখানোর উদাহরণ।
#include <stdio.h>
int main() {
int number = 10;
printf("%d", number >> 1);
return 0;
}
increment - মান ১ বাড়ায় উদাহরণ।
#include <stdio.h>
int main() {
int number = 10;
number++;
printf("%d", number);
return 0;
}
decrement - মান ১ কমায় উদাহরণ।
#include <stdio.h>
int main() {
int number = 10;
number--;
printf("%d", number);
return 0;
}
সি অপারেটর সম্পর্কিত বিস্তারিত তথ্য
কার্যকর কোডিং উদাহরণ এবং সেগুলোর রেফারেন্স লিংক
| নাম | বিবরণ |
|---|---|
| + | দুটি মান যোগ করতে ব্যবহৃত হয়। |
| - | একটি মান থেকে অন্য মান বিয়োগ করতে ব্যবহৃত হয়। |
| * | দুটি মান গুণ করতে ব্যবহৃত হয়। |
| / | একটি মানকে অন্য মান দিয়ে ভাগ করতে ব্যবহৃত হয়। |
| % | ভাগশেষ নির্ণয় করতে ব্যবহৃত হয়। |
| = | দুটি মান সমান কিনা পরীক্ষা করতে ব্যবহৃত হয়। |
| != | দুটি মান সমান নয় কিনা পরীক্ষা করতে ব্যবহৃত হয়। |
| > | প্রথম মান দ্বিতীয় মানের চেয়ে বড় কিনা পরীক্ষা করতে ব্যবহৃত হয়। |
| < | প্রথম মান দ্বিতীয় মানের চেয়ে ছোট কিনা পরীক্ষা করতে ব্যবহৃত হয়। |
| >= | একটি মান বড় বা সমান কিনা পরীক্ষা করতে ব্যবহৃত হয়। |
| <= | একটি মান ছোট বা সমান কিনা পরীক্ষা করতে ব্যবহৃত হয়। |
| = | একটি মান ভেরিয়েবলে সংরক্ষণ করতে ব্যবহৃত হয়। |
| += | যোগ করে ফলাফল একই ভেরিয়েবলে সংরক্ষণ করতে ব্যবহৃত হয়। |
| -= | বিয়োগ করে ফলাফল একই ভেরিয়েবলে সংরক্ষণ করতে ব্যবহৃত হয়। |
| *= | গুণ করে ফলাফল একই ভেরিয়েবলে সংরক্ষণ করতে ব্যবহৃত হয়। |
| /= | ভাগ করে ফলাফল একই ভেরিয়েবলে সংরক্ষণ করতে ব্যবহৃত হয়। |
| %= | ভাগশেষ নির্ণয় করে ফলাফল একই ভেরিয়েবলে সংরক্ষণ করতে ব্যবহৃত হয়। |
| &= | বিটওয়াইজ AND করে ফলাফল একই ভেরিয়েবলে সংরক্ষণ করতে ব্যবহৃত হয়। |
| |= | বিটওয়াইজ OR করে ফলাফল একই ভেরিয়েবলে সংরক্ষণ করতে ব্যবহৃত হয়। |
| ^= | বিটওয়াইজ XOR করে ফলাফল একই ভেরিয়েবলে সংরক্ষণ করতে ব্যবহৃত হয়। |
| <<= | বিটগুলো বাম দিকে সরিয়ে সংরক্ষণ করতে ব্যবহৃত হয়। |
| >>= | বিটগুলো ডান দিকে সরিয়ে সংরক্ষণ করতে ব্যবহৃত হয়। |
| ?: | শর্ত অনুযায়ী দুটি মানের একটি নির্বাচন করতে ব্যবহৃত হয়। |
| && | উভয় শর্ত সত্য হলে true বের করতে ব্যবহৃত হয়। |
| || | যেকোনো একটি শর্ত সত্য হলে true বের করতে ব্যবহৃত হয়। |
| ! | বুলিয়ান মান উল্টে দেয় ব্যবহৃত হয়। |
| & | বিট অনুযায়ী AND অপারেশন করতে ব্যবহৃত হয়। |
| | | বিট অনুযায়ী OR অপারেশন করতে ব্যবহৃত হয়। |
| ^ | বিট অনুযায়ী XOR অপারেশন করতে ব্যবহৃত হয়। |
| ~ | বিটগুলো উল্টে দেওয়া ব্যবহৃত হয়। |
| << | বিটগুলো বাম দিকে সরাতে ব্যবহৃত হয়। |
| >> | বিটগুলো ডান দিকে সরাতে ব্যবহৃত হয়। |
| ++ | মান ১ বাড়ায় ব্যবহৃত হয়। |
| -- | মান ১ কমায় ব্যবহৃত হয়। |