C Programming Language শিখুন (পার্ট -১১)

Friday, February 11, 2011

আজকে আমি C প্রোগ্রামিং ল্যাংগুয়েজের Assignment operator সম্পর্কে আলচনা করব

Assignment operator

Assignment operator: কোন মান বা Value কোন Identifier এর মধ্যে assign বা নির্দিষ্ট করার জন্য assignment operator ব্যবহৃত হয়। C তে অনেক রকম Assignment operator রয়েছে। যেমনঃ
1)    = (Equal to)
2)    +=(Plas equal to)
3)    -=(Mainus equal to)
4)    *=(Product equal to)
5)    /=(Divition equal to)
6)    %= (Mode equal to) etc
তবে সবছেয়ে ব্যবহৃত Assignment operator হচ্ছে = (Equal to)।  এটি নিচের from এ লিখা হয়।
Identifier=expression
এখানে Identifier বলতে সাধারনত চলক(variable) কে বুঝানো হয়।আর expression বলতে যে কোন constant , variable ইত্যাদি কে বুঝানো হয়।
নিচে কিছু Assignment operator এর উদাহরন দেওয়া হলোঃ
  1. X=5;
  2. Y=10;
  3. Pi=3.1416
  4. Z=x+y+pi
এখানে প্রথম উদাহরনে 5 , x এর মধ্য assign হয়েছে। অর্থাৎ x এর মান এখন 5।  দ্বিতীয় উদাহরনে 10 , y এর মধ্য assign হয়েছে। অর্থাৎ y এর মান এখন 10. তৃতীয় উদাহরনে 3.1416 , pi এর মধ্য assign হয়েছে। অর্থাৎ pi এর মান এখন 3.1416. চতুর্থ উদাহরনে (x+y+pi ) , z এর মধ্য assign হয়েছে। অর্থাৎ z এর মান এখন (x+y+pi ) ।
এখানে মনে রাখতে হবে যে Assignment operator = এবং Equality Operator == সম্পূর্নই ভিন্ন। কোন মান বা Value কোন Identifier এর মধ্যে assign বা নির্দিষ্ট করার জন্য assignment operator ব্যবহৃত হয়। আর যেখানে দুইটা Expression এর মান সমান হলে Equality Operator == ব্যবহার করা হয়। Equality Operator দ্বারা Logical True অথাবা False নির্নয় করা হয়।
এখানে একটার স্থানে আরেকটা কোন অবস্থাতেই বসানো যাবেনা। তাহলে Program এ বিশাল ভুল আসবে। প্রথম প্রথম অনেকেই এই ভুল করে।
Equal to Assignment operator ছাড়াও অন্যান্য  Assignment operator অপারেটর ও ব্যবহার করা হয় । যেমনঃ
+= (Plas equal to) Assignment operator:
এটা নিচের মতো করে লেখা হয়
Exprission1 += Exprission2 যা (Exprission1 = Exprission1+ Exprission2 ) এর সমান।
ব্যাখ্যাঃ মনে করি x=3 , y=5.
যদি লেখা হয়: x+=y তাহলে x এর মান হবে x=x+y অর্থাৎ x=8.
আবার -= (Mainus equal to) Assignment operator এর ক্ষেত্রে নিচের মতো করে লেখা হয়
Exprission1 -= Exprission2 যা (Exprission1 = Exprission1- Exprission2 ) এর সমান।
ব্যাখ্যাঃ মনে করি x=8 , y=5.
যদি লেখা হয়ঃ x-=y তাহলে x এর মান হবে x=x-y অর্থাৎ x=3.
একই ভাবে অন্যান্য Assignment operator গুলো কাজ করে।

0 comments:

Post a Comment