Loading...

+01727175782 - 01711024372

Goodinsee

Goodinsee
Women

Operator

Description

Operator - অপারেটর


অপারেটর - 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= কত )