Use this text to share information about your brand with your customers. Describe a product, share announcements, or welcome customers to your store.
অপারেটর - Operator
উত্তর :- অপারেটর হচ্ছে এক ধরনের সিম্বল যেটি কম্পিউটারকে নির্দেশ করে কোন ধরনের কাজ করতে হবে Mathmatical অথবা Logical, প্রোগ্রামে অপারেটর ব্যবহার করা হয় ডাটা এবং ভ্যারিয়েবলকে বিভিন্ন কাজ পরিচালনা করার জন্য । অপারেটর এর সাহায্যে আমরা এক বা একাধিক ভ্যলিউ থেকে অন্য নতুন কোন ভ্যালিউ তৈরি করতে পারি । অপারেটর হচ্ছে একটি Symbol যেটি এক বা একাদিক অপারেন্ড এর উপর কোন ধরনের অপারেশন চালায় । যেমন A+B এখানে + হচ্ছে Operator
উত্তর :- সি ভাষায় গাণিতিক এবং যৌক্তিক কাজ করার জন্য যে সকল চিহ্ন যেমন + - * / < > ইত্যাদি ব্যাবহৃত হয় তাকে অপারেটর বলা হয় । নিচে বিভিন্ন ধরনের অপারেটর সম্পর্কে আলোচনা করা হলো । সি ল্যাংগুয়েজে অপারেটরকে আট ভাগে ভাগ করা যায় । যথা-
1. Arithmetic Operator - এ্যারিথমেটিক অপারেটর
2. Relational Operator - রিলেশনাল অপারেটর
3. Logical Operator - লজিক্যাল অপারেটর
4. Conditional Operator - কন্ডিশনাল অপারেটর
5. Assignment Operator - এসাইনমেন্ট অপারেটর
6. Increment & Decrement Operator - ইনক্রিমেন্ট এবং ডিক্রিমেন্ট অপারেটর
7. Special Operator - স্পেশল অপারেটর
8. Bitwise Operator - বিটওয়াইজ অপারেটর
1. Arithmetic Operator - এ্যারিথমেটিক অপারেটর - গানিতিক ক্যালকুলেশনের জন্য যে অপারেটর গুলোকে ব্যবহার করা হয় সেই অপারেটর গুলোই হচ্ছে এ্যারিথমেটিক অপারেটর
Operator | Name | Example |
+ | Addition | x=y+2 |
- | Subtraction | x=y-2 |
* | Multiplication | x=y*2 |
/ | Division | x=y/2 |
% | Modulus - division remainder | x=y%2 |
2. Relational Operator - রিলেশনাল অপারেটর:- এক বা একাদিক অপারেন্ড বা ডেটার মধ্যে সম্পর্ক বা মানের তুলনা মূলক প্রকাশের ক্ষেত্রে যে অপারেটর ব্যবহার করা হয় তাকে রিলেশনাল অপারেটর বলে
Operator | Name | Example |
== | is equal to | x==8 is false , x==5 is true |
=== | is exactly equal to (value and type) | x===5 is true , x==="5" is false |
!= | is not equal | x!=8 is true |
> | is greater than | x>8 is false |
< | is less than | x<8 is true |
>= | is greater than or equal to | x>=8 is false |
<= | is less than or equal to | x<=8 is true |
3. Logical Operator - লজিক্যাল অপারেটর:- True এবং False মান নির্ধারনের জন্য লজিক্যাল অপারেটর ব্যবহৃত হয়ে থাকে
Operator | Name | Example |
&& | and | (x < 10 && y > 1) is true |
|| | or | (x==5 || y==5) is false |
! | not | !(x==y) is true |
4. Conditional Operator - কন্ডিশনাল অপারেটর:- কোন শর্ত সাপেক্ষে কোন ভেরিয়েবল বা এক্সপ্রেশনের মান অন্য কোন ভেরিয়েবল বা এক্সপ্রেশনের মান হিসেবে নির্ধারণ করার জন্য কন্ডিশনাল অপারেটর ব্যবহৃত হয়
Operator | Name | Example |
?: | Conditional Operator |
5. Assignment Operator - এসাইনমেন্ট অপারেটর:- ইকুয়াল টু ( = ) সিম্বলকে Assignment Operators বলে । কোন variable এর মান অপর কোন variable এ রাখার জন্য = ব্যবহার করা হয়
Operator | Example | Same As |
= | x=y | |
+= | x+=y | x=x+y |
-= | x-=y | x=x-y |
*= | x*=y | x=x*y |
/= | x/=y | x=x/y |
%= | x%=y | x=x%y |
6. Increment & Decrement Operator - ইনক্রিমেন্ট এবং ডিক্রিমেন্ট অপারেটর:- ভেরিয়েবলের মানকে বর্ধিত করার জন্যই মূলত ইনক্রিমেন্ট অপারেটর ব্যবহৃত হয়ে থাকে । এই বর্ধিতকিরণ 1 থেকে শুরু করে যে কোন মান হতে পারে । যেমন: x=x+1 , x=x+2 , x=x+3 ইত্যাদি । ইনক্রিমেন্টের মান 1 করে বর্ধিত করার জন্য সি এর ম্পেশাল ইনক্রিমেন্ট অপারেটর যেমন: ++ ব্যবহার করা হয়, যার সাধারণ গঠন হলো- variable ++ বা ++
variable
Increment | Name | Decrement | Name |
++X | Pre Increment | --X | Pre Decrement |
X++ | Post Increment | X-- | Post Decrement |
7. Special Operator - স্পেশল অপারেটর:- কত গুলো বিশেষ কাজের জর্য ব্যবহৃত যেমন [ , # * & . ; ইত্যাদি ] এই সকলকে স্পেশল অপারেটর বলে । এদের মধ্যে অন্যতম অপারেটর হলো কমা অপারেটর ( , ) কমা অপারেটর একাদিক এক্সপ্রেশনকে সংযুক্ত বা আলাদা করতে কমা অপারেটর ব্যবহৃত হয়
Operator | Expression |
, | int x=5,y=6,z=7; |
# | |
* |
8. Bitwise Operator - বিটওয়াইজ অপারেটর:- বাইনারি ডাটা অর্থাৎ বিট / বাইট নিয়ে বিভিন্ন ধরনের যৌতিক অপারেশন সম্পন্ন করার জন্য বিটওয়াইজ অপারেটর ব্যবহার করা হয়
Operator | Name |
| | Bitwise OR |
& | Bitwise and |
^ | Bitwise x-OR |
<< | Bitwise Left shift |
>> | Bitwise Right shift |
~ | Bitwise Not |
অপারেন্ড - Operand:-
উত্তর :- অপারেটর এর সাথে ব্যবহৃত ডাটাকে অপারেন্ড বলে । যেমন A+B এখানে A এবং B হচ্ছে Operand
Expression:-
উত্তর :- অপারেটর এবং অপারেন্ড এর সাথে ক্রিয়া করে যা প্রকাশ করে তাই হচ্ছে Expression মূল কথা অপারেটর এবং অপারেন্ড এর সমন্বয়ই হচ্ছে Expression যেমন ( A=5 , B=6 , Z= কত )