জয়েন লগইন

সি অপারেটর

🌈সি অপারেটর কি?

📋সি অপারেটর হলো ডেটার উপর নির্দিষ্ট কাজ সম্পাদন করার পদ্ধতি।

⚒️সি অপারেটর ডেটার উপর নির্দিষ্ট কাজ সম্পাদন করতে ব্যবহৃত হয়।

সি অপারেটর সমূহ

সি অপারেটর এবং সেগুলোর ব্যবহারের তালিকা

  • ➡️ + - দুটি মান যোগ করা
  • ➡️ - - একটি মান থেকে অন্য মান বিয়োগ করা
  • ➡️ * - দুটি মান গুণ করা
  • ➡️ / - একটি মানকে অন্য মান দিয়ে ভাগ করা
  • ➡️ % - ভাগশেষ নির্ণয় করা
  • ➡️ = - দুটি মান সমান কিনা পরীক্ষা করা
  • ➡️ != - দুটি মান সমান নয় কিনা পরীক্ষা করা
  • ➡️ > - প্রথম মান দ্বিতীয় মানের চেয়ে বড় কিনা পরীক্ষা করা
  • ➡️ < - প্রথম মান দ্বিতীয় মানের চেয়ে ছোট কিনা পরীক্ষা করা
  • ➡️ >= - একটি মান বড় বা সমান কিনা পরীক্ষা করা
  • ➡️ <= - একটি মান ছোট বা সমান কিনা পরীক্ষা করা
  • ➡️ = - একটি মান ভেরিয়েবলে সংরক্ষণ করা
  • ➡️ += - যোগ করে ফলাফল একই ভেরিয়েবলে সংরক্ষণ করা
  • ➡️ -= - বিয়োগ করে ফলাফল একই ভেরিয়েবলে সংরক্ষণ করা
  • ➡️ *= - গুণ করে ফলাফল একই ভেরিয়েবলে সংরক্ষণ করা
  • ➡️ /= - ভাগ করে ফলাফল একই ভেরিয়েবলে সংরক্ষণ করা
  • ➡️ %= - ভাগশেষ নির্ণয় করে ফলাফল একই ভেরিয়েবলে সংরক্ষণ করা
  • ➡️ &= - বিটওয়াইজ AND করে ফলাফল একই ভেরিয়েবলে সংরক্ষণ করা
  • ➡️ |= - বিটওয়াইজ OR করে ফলাফল একই ভেরিয়েবলে সংরক্ষণ করা
  • ➡️ ^= - বিটওয়াইজ XOR করে ফলাফল একই ভেরিয়েবলে সংরক্ষণ করা
  • ➡️ <<= - বিটগুলো বাম দিকে সরিয়ে সংরক্ষণ করা
  • ➡️ >>= - বিটগুলো ডান দিকে সরিয়ে সংরক্ষণ করা
  • ➡️ ?: - শর্ত অনুযায়ী দুটি মানের একটি নির্বাচন করা
  • ➡️ && - উভয় শর্ত সত্য হলে true বের করা
  • ➡️ || - যেকোনো একটি শর্ত সত্য হলে true বের করা
  • ➡️ ! - বুলিয়ান মান উল্টে দেয়
  • ➡️ & - বিট অনুযায়ী AND অপারেশন করা
  • ➡️ | - বিট অনুযায়ী OR অপারেশন করা
  • ➡️ ^ - বিট অনুযায়ী XOR অপারেশন করা
  • ➡️ ~ - বিটগুলো উল্টে দেওয়া
  • ➡️ << - বিটগুলো বাম দিকে দেখানো
  • ➡️ >> - বিটগুলো ডান দিকে দেখানো
  • ➡️ ++ - মান ১ বাড়ায়
  • ➡️ -- - মান ১ কমায়

addition - দুটি মান যোগ করার উদাহরণ।

c
#include <stdio.h>

int main() {
    int eight = 8;
    int seven = 7;

    printf("%d", eight + seven);

  return 0;
}

subtraction - একটি মান থেকে অন্য মান বিয়োগ করার উদাহরণ।

c
#include <stdio.h>

int main() {
    int eight = 8;
    int seven = 7;

    printf("%d", eight - seven);

  return 0;
}

multiplication - দুটি মান গুণ করার উদাহরণ।

c
#include <stdio.h>

int main() {
    int eight = 8;
    int seven = 7;

    printf("%d", eight * seven);

  return 0;
}

division - একটি মানকে অন্য মান দিয়ে ভাগ করার উদাহরণ।

c
#include <stdio.h>

int main() {
    int eight = 8;
    int four = 4;

    printf("%d", eight / four);

  return 0;
}

modulus - ভাগশেষ নির্ণয় করার উদাহরণ।

c
#include <stdio.h>

int main() {
    int eight = 8;
    int three = 3;

    printf("%d", eight % three);

  return 0;
}

equal - দুটি মান সমান কিনা পরীক্ষা করার উদাহরণ।

c
#include <stdio.h>

int main() {
    int eight = 8;
    int seven = 7;

    printf("%d", eight == seven);

  return 0;
}

not-equal - দুটি মান সমান নয় কিনা পরীক্ষা করার উদাহরণ।

c
#include <stdio.h>

int main() {
    int eight = 8;
    int seven = 7;

    printf("%d", eight != seven);

  return 0;
}

greater-than - প্রথম মান দ্বিতীয় মানের চেয়ে বড় কিনা পরীক্ষা করার উদাহরণ।

c
#include <stdio.h>

int main() {
    int eight = 8;
    int seven = 7;

    printf("%d", eight > seven);

  return 0;
}

less-than - প্রথম মান দ্বিতীয় মানের চেয়ে ছোট কিনা পরীক্ষা করার উদাহরণ।

c
#include <stdio.h>

int main() {
    int eight = 8;
    int seven = 7;

    printf("%d", eight < seven);

  return 0;
}

greater-than-or-equal - একটি মান বড় বা সমান কিনা পরীক্ষা করার উদাহরণ।

c
#include <stdio.h>

int main() {
    int eight = 8;
    int seven = 7;

    printf("%d", eight >= seven);

  return 0;
}

less-than-or-equal - একটি মান ছোট বা সমান কিনা পরীক্ষা করার উদাহরণ।

c
#include <stdio.h>

int main() {
    int eight = 8;
    int seven = 7;

    printf("%d", eight <= seven);

  return 0;
}

assignment - একটি মান ভেরিয়েবলে সংরক্ষণ করার উদাহরণ।

c
#include <stdio.h>

int main() {
    int number = 10;

    printf("%d", number);

  return 0;
}

addition-assignment - যোগ করে ফলাফল একই ভেরিয়েবলে সংরক্ষণ করার উদাহরণ।

c
#include <stdio.h>

int main() {
    int number = 10;

number += 5;

    printf("%d", number);

  return 0;
}

subtraction-assignment - বিয়োগ করে ফলাফল একই ভেরিয়েবলে সংরক্ষণ করার উদাহরণ।

c
#include <stdio.h>

int main() {
    int number = 10;

number -= 5;

    printf("%d", number);

  return 0;
}

multiplication-assignment - গুণ করে ফলাফল একই ভেরিয়েবলে সংরক্ষণ করার উদাহরণ।

c
#include <stdio.h>

int main() {
    int number = 10;

number *= 5;

    printf("%d", number);

  return 0;
}

division-assignment - ভাগ করে ফলাফল একই ভেরিয়েবলে সংরক্ষণ করার উদাহরণ।

c
#include <stdio.h>

int main() {
    int number = 10;

number /= 2;

    printf("%d", number);

  return 0;
}

modulus-assignment - ভাগশেষ নির্ণয় করে ফলাফল একই ভেরিয়েবলে সংরক্ষণ করার উদাহরণ।

c
#include <stdio.h>

int main() {
    int number = 10;

number %= 3;

    printf("%d", number);

  return 0;
}

bitwise-and-assignment - বিটওয়াইজ AND করে ফলাফল একই ভেরিয়েবলে সংরক্ষণ করার উদাহরণ।

c
#include <stdio.h>

int main() {
    int number = 6;

number &= 3;

    printf("%d", number);

  return 0;
}

bitwise-or-assignment - বিটওয়াইজ OR করে ফলাফল একই ভেরিয়েবলে সংরক্ষণ করার উদাহরণ।

c
#include <stdio.h>

int main() {
    int number = 6;

number |= 3;

    printf("%d", number);

  return 0;
}

bitwise-xor-assignment - বিটওয়াইজ XOR করে ফলাফল একই ভেরিয়েবলে সংরক্ষণ করার উদাহরণ।

c
#include <stdio.h>

int main() {
    int number = 6;

number ^= 3;

    printf("%d", number);

  return 0;
}

left-shift-assignment - বিটগুলো বাম দিকে সরিয়ে সংরক্ষণ করার উদাহরণ।

c
#include <stdio.h>

int main() {
    int number = 5;

number <<= 1;

    printf("%d", number);

  return 0;
}

right-shift-assignment - বিটগুলো ডান দিকে সরিয়ে সংরক্ষণ করার উদাহরণ।

c
#include <stdio.h>

int main() {
    int number = 10;

number >>= 1;

    printf("%d", number);

  return 0;
}

ternary - শর্ত অনুযায়ী দুটি মানের একটি নির্বাচন করার উদাহরণ।

c
#include <stdio.h>

int main() {
    int age = 20;

char *result = age >= 18
    ? "প্রাপ্তবয়স্ক"
    : "শিশু";

    printf("%s", result);

  return 0;
}

logical-and - উভয় শর্ত সত্য হলে true বের করার উদাহরণ।

c
#include <stdio.h>

int main() {
    int age = 20;
    int active = 1;

    printf("%d", age >= 18 && active);

  return 0;
}

logical-or - যেকোনো একটি শর্ত সত্য হলে true বের করার উদাহরণ।

c
#include <stdio.h>

int main() {
    int admin = 0;
    int editor = 1;

    printf("%d", admin || editor);

  return 0;
}

logical-not - বুলিয়ান মান উল্টে দেয় উদাহরণ।

c
#include <stdio.h>

int main() {
    int active = 0;

    printf("%d", !active);

  return 0;
}

bitwise-and - বিট অনুযায়ী AND অপারেশন করার উদাহরণ।

c
#include <stdio.h>

int main() {
    int six = 6;
    int two = 2;

    printf("%d", six & two);

  return 0;
}

bitwise-or - বিট অনুযায়ী OR অপারেশন করার উদাহরণ।

c
#include <stdio.h>

int main() {
    int six = 6;
    int two = 2;

    printf("%d", six | two);

  return 0;
}

bitwise-xor - বিট অনুযায়ী XOR অপারেশন করার উদাহরণ।

c
#include <stdio.h>

int main() {
    int six = 6;
    int two = 2;

    printf("%d", six ^ two);

  return 0;
}

bitwise-not - বিটগুলো উল্টে দেওয়া উদাহরণ।

c
#include <stdio.h>

int main() {
    int number = 5;

    printf("%d", ~number);

  return 0;
}

left-shift - বিটগুলো বাম দিকে দেখানোর উদাহরণ।

c
#include <stdio.h>

int main() {
    int number = 5;

    printf("%d", number << 1);

  return 0;
}

right-shift - বিটগুলো ডান দিকে দেখানোর উদাহরণ।

c
#include <stdio.h>

int main() {
    int number = 10;

    printf("%d", number >> 1);

  return 0;
}

increment - মান ১ বাড়ায় উদাহরণ।

c
#include <stdio.h>

int main() {
    int number = 10;

number++;

    printf("%d", number);

  return 0;
}

decrement - মান ১ কমায় উদাহরণ।

c
#include <stdio.h>

int main() {
    int number = 10;

number--;

    printf("%d", number);

  return 0;
}

সি অপারেটর সম্পর্কিত বিস্তারিত তথ্য

কার্যকর কোডিং উদাহরণ এবং সেগুলোর রেফারেন্স লিংক

নাম বিবরণ
+ দুটি মান যোগ করতে ব্যবহৃত হয়।
- একটি মান থেকে অন্য মান বিয়োগ করতে ব্যবহৃত হয়।
* দুটি মান গুণ করতে ব্যবহৃত হয়।
/ একটি মানকে অন্য মান দিয়ে ভাগ করতে ব্যবহৃত হয়।
% ভাগশেষ নির্ণয় করতে ব্যবহৃত হয়।
= দুটি মান সমান কিনা পরীক্ষা করতে ব্যবহৃত হয়।
!= দুটি মান সমান নয় কিনা পরীক্ষা করতে ব্যবহৃত হয়।
> প্রথম মান দ্বিতীয় মানের চেয়ে বড় কিনা পরীক্ষা করতে ব্যবহৃত হয়।
< প্রথম মান দ্বিতীয় মানের চেয়ে ছোট কিনা পরীক্ষা করতে ব্যবহৃত হয়।
>= একটি মান বড় বা সমান কিনা পরীক্ষা করতে ব্যবহৃত হয়।
<= একটি মান ছোট বা সমান কিনা পরীক্ষা করতে ব্যবহৃত হয়।
= একটি মান ভেরিয়েবলে সংরক্ষণ করতে ব্যবহৃত হয়।
+= যোগ করে ফলাফল একই ভেরিয়েবলে সংরক্ষণ করতে ব্যবহৃত হয়।
-= বিয়োগ করে ফলাফল একই ভেরিয়েবলে সংরক্ষণ করতে ব্যবহৃত হয়।
*= গুণ করে ফলাফল একই ভেরিয়েবলে সংরক্ষণ করতে ব্যবহৃত হয়।
/= ভাগ করে ফলাফল একই ভেরিয়েবলে সংরক্ষণ করতে ব্যবহৃত হয়।
%= ভাগশেষ নির্ণয় করে ফলাফল একই ভেরিয়েবলে সংরক্ষণ করতে ব্যবহৃত হয়।
&= বিটওয়াইজ AND করে ফলাফল একই ভেরিয়েবলে সংরক্ষণ করতে ব্যবহৃত হয়।
|= বিটওয়াইজ OR করে ফলাফল একই ভেরিয়েবলে সংরক্ষণ করতে ব্যবহৃত হয়।
^= বিটওয়াইজ XOR করে ফলাফল একই ভেরিয়েবলে সংরক্ষণ করতে ব্যবহৃত হয়।
<<= বিটগুলো বাম দিকে সরিয়ে সংরক্ষণ করতে ব্যবহৃত হয়।
>>= বিটগুলো ডান দিকে সরিয়ে সংরক্ষণ করতে ব্যবহৃত হয়।
?: শর্ত অনুযায়ী দুটি মানের একটি নির্বাচন করতে ব্যবহৃত হয়।
&& উভয় শর্ত সত্য হলে true বের করতে ব্যবহৃত হয়।
|| যেকোনো একটি শর্ত সত্য হলে true বের করতে ব্যবহৃত হয়।
! বুলিয়ান মান উল্টে দেয় ব্যবহৃত হয়।
& বিট অনুযায়ী AND অপারেশন করতে ব্যবহৃত হয়।
| বিট অনুযায়ী OR অপারেশন করতে ব্যবহৃত হয়।
^ বিট অনুযায়ী XOR অপারেশন করতে ব্যবহৃত হয়।
~ বিটগুলো উল্টে দেওয়া ব্যবহৃত হয়।
<< বিটগুলো বাম দিকে সরাতে ব্যবহৃত হয়।
>> বিটগুলো ডান দিকে সরাতে ব্যবহৃত হয়।
++ মান ১ বাড়ায় ব্যবহৃত হয়।
-- মান ১ কমায় ব্যবহৃত হয়।