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

সবাইকে সালাম জানিয়ে আমি আজকের টিউন শুরু করছি।

আজকে আমি 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 গুলো কাজ করে।

C Programming Language শিখুন (পার্ট -১০) এর লিঙ্কঃ

Level 0

আমি জাকির হোসাইন। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 13 বছর 11 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 224 টি টিউন ও 1487 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 5 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।

পৃথিবীতে অল্পকয়েক দিনের জন্য অনেকেই আসে, হেঁটে খেলে চলে যায়। এর মধ্যে অল্প কয়েক জনই পায়ের চাপ রেখে যায়।ওদের একজন হতে ইচ্ছে করে। প্রযুক্তির আরেকটি সেরা ব্লগ টেকটুইটস। আপনাদের স্বাগতম, যেখানে প্রতিটি বন্ধুর অংশ গ্রহনে গড়ে উঠেছে একটি পরিবার। আপনাদের পছন্দ হবে আশা করি। ফেসবুকে আমি - ?জাকির!


টিউনস


আরও টিউনস


টিউনারের আরও টিউনস


টিউমেন্টস

ধারাবাহিকভাবে সি এর প্রশিক্ষন দেওয়ার জন্য ধন্যবাদ, জাকির ভাই। আমার প্রোগ্রামিং এর হাতে খরিটা সি দিয়ে তাই, এখনো মজা পাই। বর্তমানে অনেকেই অবজেক্ট অরিয়েন্ট দিয়ে শুরু করে, বেশ কিছ টুলের ব্যবহার করে আর বেসিক জিনিস কিছুই জানে না। অনেক দিন পরে হলেও আপনার ধারাবাহিকতা আমাকে মুগ্ধ করলো।

    আপনার কথা আসলেই ঠিক। ধন্যবাদ আপনাকে।

জাকির ভাই,সুন্দর হইছে ধন্যবাদ টিউন করার জন্য।

জাকির ভাইকে অসংখ্য ধন্যবাদ আপনি “C Programming Language’এর ধারাবাহিকতা ধরে রেখেছেন বলে,আপনার টিউন গুলু অবশ্যই শিক্ষানুবিশদের অনেক উপকারে আসবে আপনার জন্য রইল আমার শুভকামনা।

    কারো একটু উপকারে আসলে ও আমার কাছে ভালো লাগবে, ধন্যবাদ বড় ভাইকে।

amar ja upokar a lagtase ta to nitchoi bolte hobe na.. 🙂

Level New

khub valo zakir vai

চালিয়ে যান… 🙂