টাইটেল দেখে কি কিছুটা আশর্য হয়েছো? না তোমাকে এবার কোন ডক্তারি অপারেশন করতে হবে না। তবে প্রোগ্রামিং এর কিছু অপারেশন আমরা করবো। আর মজার ব্যাপার হলো তোমরা আলরেডি অনেক অপারেশন করে ফেলেছো।
সি তে অনেকগুলা অপারেটর আছে।
সি লজিক্যাল অপারেটর
সি প্রোগ্রামিং এ &&, || এবং ! অপারেটরসমূহকে লজিক্যাল(Logial) অপারেটর বলা হয়।
সি প্রোগ্রামিং এ সিদ্ধান্ত গ্রহণে(in decision making ) সচারচর লজিক্যাল অপারেটর ব্যবহৃত হয়।
অপারেটর |
অপারেটরের অর্থ |
উদাহরণ(int a=11, b=5, c =15) |
ফলাফল |
&& |
Logial AND - উভয় অপারেন্ড true হলে True |
(a==b) && (b>c) |
True |
|| |
Logical OR - যেকোনো একটি অপারেন্ড true হলে True |
(b==c) || (a>c) |
False |
! |
Logical NOT - অপারেন্ড false হলে True |
!(b==c) |
True |
সি রিলেশনাল অপারেটর
সি প্রোগ্রামিং এ রিলেশনাল অপারেটর(relational operator) দুটি
অপারেন্ডের মধ্যে সম্পর্ক যাচাই করে।
অপারেটর |
অপারেটরের অর্থ |
উদাহরণ(int a=11, b=5) |
ফলাফল |
== |
Equal to |
a == b |
False |
> |
Greater than |
a > b |
True |
< |
Less than |
a < b |
False |
!= |
Not equal to |
a != b |
True |
>= |
Greater than or equal to |
a >= b |
True |
<= |
Less than or equal to |
a <= b |
False |
সি এসাইনমেন্ট অপারেটর
ভ্যারিয়েবলে ভ্যালু এসাইন করা বা জমা রাখার জন্য
এসাইনমেন্ট(assignment) অপারেটর ব্যবহৃত হয়। সবচেয়ে বেশী ব্যবহৃত
এসাইনমেন্ট অপারেটর হলো
=
অপারেটর |
উদাহরন(int a=11, b=5) |
একই রকম |
ফলাফল |
= |
a = b |
a = b |
5 |
+= |
a += b |
a = a+b |
16 |
-= |
a -= b |
a = a-b |
6 |
*= |
a *= b |
a = a*b |
55 |
/= |
a /= b |
a = a/b |
2 |
%= |
a %= b |
a = a%b |
1 |
সি এরিথমেটিক অপারেটর
এরিথমেটিক অপারেটর গাণিতিক হিসাব নিকাশ যেমন- যোগ, বিয়োগ, গুন এবং ভাগ ইত্যাদি কার্য সম্পন্ন করে।
অপারেটর |
অপারেটেরের অর্থ |
উদাহরণ(int a=11, b=5) |
ফলাফল |
+ |
যোগ বা ইউনারী(unary) যোগ |
a + b |
16 |
- |
বিয়োগ বা ইউনারী বিয়োগ |
a - b |
6 |
* |
গুন |
a * b |
55 |
/ |
ভাগ |
a / b |
2 |
% |
ভাগের পরে ফলাফল ভাগশেষ(মডিউলো অপারেটর) |
a % b |
1 |
Enter your comment... ai j vai aita ">=" r ">" a gulur kajer modde parthokko ki please janaben..
ReplyDelete> দ্বারা বোঝায় একটা আরেকটা থেকে বড় কিনা? যেমন a>b এর মানে হলো a এর মান b এর মানের থেকে বেশী।
Deleteআবার,
>= দ্বারা বোঝায় একটা আরেকটার সমান অথবা বড় কিনা?
মানে a>=b এর অর্থ হচ্ছে a এর মান b এর মান থেকে বড় কি না? এবং একই সাথে পরীক্ষা করবে a এর মান b এর মানের সমান কি না?
মনেকরি
a=5, b=5;
if(a>b)
{
printf("Yes\n")
}
এর জন্য কোন আউটপুট আসবে না।
কিন্তু,
a=5, b=5;
if(a>=b)
{
printf("Yes\n")
}
এবার আউটপুট আসবে yes ।
কারণ a এর মান b এর মান থেকে বড় না হলেও a এর মান b এর মানের সামান
thank you
ReplyDelete