সি প্রোগ্রামের অপারেটরস

c operator

আমাদের সি প্রোগ্রামিং এর জন্য বিভিন্ন গাণিতিক যুক্তি পরীক্ষা করতে হয়। মাঝে মাঝে দরকার হয় কোনো কিছু সত্য নাকি মিথ্যা পরীক্ষা করে কোনো কাজ করাতে। এসব কাজের জন্য সি প্রোগ্রামে আছে বিভিন্ন অপারেটরস। আজকে আমরা দেখবো আমাদের প্রয়োজনীয় কিছু অপারেটরস।

সি প্রোগ্রামের অপারেটরস

  1. Arithmetic Operators [এরিথমেটিক অপারেটর বা গাণিতিক যুক্তি অপারেটর]
  2. Relational Operators [রিলেশনাল অপারেটর বা সম্পর্ক বোঝানোর অপারেটর]
  3. Logical Operators [লজিকেল অপারেটর বা যুক্তি অপারেটর]
  4. Bitwise Operators [বিটওয়াইজ অপারেটর]
  5. Assignment Operators [এসাইনমেন্ট অপারেটর]
  6. Misc Operators [সাইজ অপারেটর]

১. এরিথমেটিক অপারেটর

এই অপারেটর গুলো বীজ গণিতের মতো অনেকটা। নিচের টেবিলটি দেখলেই বুঝতে পারবে এরিথমেটিক অপারেটর কিভাবে কাজ করে। ধরি, A = 10 এবং B = 20

অপারেটর ব্যাখ্যা উদাহরণ
+দুইটি বা তার বেশি সংখ্যা যোগ করে। A + B = 30
প্রথম সংখ্যা থেকে দ্বিতীয় সংখ্যা বিয়োগ। A – B = -10
*দুইটি সংখ্যার গুনফল নির্ণয়। A * B = 200
/প্রথম সংখ্যা কে দ্বিতীয় সংখ্যা দিয়ে ভাগ। B / A = 2
%ভাগফল নির্ণয়। B % A = 0
++সংখ্যার মান এক বৃদ্ধি করা। A++ = 11
সংখ্যার মান এক কমানো। A– = 9

২. রিলেশনাল অপারেটর

কোনো সম্পর্ক তার মান অনুযায়ী সত্য নাকি মিথ্যা তা চেক করা যায় এই অপারেটর গুলোর মাধ্যমে। নিচের টেবিলটি দেখলেই বুঝতে পারবে। ধরি, A = 10 এবং B = 20

অপারেটর ব্যাখ্যা উদাহরণ
== [Equal]দুইটি চলক এর মান যদি সমান হয় এ উক্তি টি সত্য(A == B)
এটা সত্য নয়
!= [Not Equal]যদি দুইটি চলক এর মান সমান না হয় তবে উক্তিটি সত্য (A != B)
এটা সত্য
> [Greater Than]যদি প্রথম চলক বড় থাকে তবে উক্তিটি সত্য (B > A)
এটা সত্য
< [Less Than]যদি প্রথম চলক ছোট থাকে তবে উক্তিটি সত্য (A < B)
এটা সত্য
>= [Greater Than
or Equal]
যদি প্রথম চলক বড় অথবা সমান হয় তবে উক্তিটি সত্য (B >= A)
এটা সত্য
<= [Less Than
or Equal]
যদি প্রথম চলক ছোট অথবা সমান হয় তবে উক্তিটি সত্য (A <= B)
এটা সত্য

৩. লজিকেল অপারেটর

এটা মূলত লজিক গেট এর মতো। নিচের টেবিলটি দেখলে বুঝতে পারবে আশা করি। ধরি, A = 10 এবং B = 20, এখন আমরা দুইটি শর্ত তৈরী করি। একটি সত্য ও একটি মিথ্যা।

সত্য শর্ত, A <= B , B >= A (কেন? উপরের টেবিলে দেয়া আছে একটু দেখে নাও )

মিথ্যা শর্ত, A == B (কেন? উপরের টেবিলে দেয়া আছে একটু দেখে নাও )

অপারেটর ব্যাখ্যা উদাহরণ –
&&
[AND]
যদি উভয়পাশের শর্ত সত্য হয় তবে উক্তিটি সত্য (A<=B && B>=A)
উক্তিটি সত্য
||
[OR]
যেকোনো এক পাশের শর্ত সত্য হলে উক্তিটি সত্য (A<=B && A==B)
উক্তিটি সত্য
!
[NOT]
এটি একটি মজার অপারেটর। এটি সত্যকে মিথ্যা আর মিথ্যাকে সত্য করে!(A<=B && A==B)
উক্তিটি মিথ্যা

বাকি প্রকারভেদ গুলো আপাতত আমাদের কাজে লাগবে না। তাই পোস্টে শেয়ার করলাম না। আজকে এই পর্যন্তই।

উপরের সত্য মিথ্যা দেখে মাথা ঘুরছে? কিভাবে কোথায় ব্যবহার করবো? বুঝতে পারছো না? ভয় পাওয়ার কিছু নেই। পরবর্তী পোস্টে আমরা একটি প্রোগামিং প্রব্লেম সল্ভ করবো। তখন আশা করি সব ক্লিয়ার হয়ে যাবে। তুমি কি মোবাইল বা কম্পিউটার নিয়ে রেডি প্রোগ্রামিং এর জন্য? নয়তো নিচের পোস্ট গুলো দেখো।

দেখো স্মার্টফোনে প্রোগ্রামিং কিভাবে করবো?

দেখো সি প্রোগ্রামিংয়ের জন্য কম্পিউটার প্রস্তুত করন [Code::Blocks Install]