প্রথমে আমার সালাম নিবেন । আসসালামু আলাইকুম ওয়া রহমাতুল্লাহ । আসা করি সবাই ভাল আছেন । আল্লাহ এর রহমতে আমিও ভাল আছি।

আজকের C program এর দ্বিতীয় পর্বে আলোচনা করবো variable নিয়ে। গত পর্বে আমরা আলোচনা করেছিলাম C program এর ব্যাসিক নিয়ে। যারা আগের পর্বটি দেখেন নি তারা নিচের লিঙ্ক থেকে দেখে নিন
C program শিখি সবচেয়ে সহজে নিজের ভাষায় (পর্ব ১)…

* variable কি ?

প্রোগ্রাম এ কোন একটি নাম দিয়ে যদি তার অধিনে ডেটা রাখা হয়, তাহলে সেই নামকেই variable বলে।
variable কে একটা পাত্রের সাথে তুলনা করতে পারেন। যার ভেতর আপনি ডেটা রাখতে পাবেন।

Variable এর ভেতর কি রকম ডেটা রাখা যাবে..??

আপনি চার প্রকারের ডেটা variable এর ভেতর রাখতে পাবেন। কিন্তু প্রতি ক্ষেত্রে variable এর পূর্বে কোন টাইপের ডাটা রাখতে চান তা উল্লেখ করতে হবে।
চার প্রকার ডেটা হলো
1. int
2. float
3. double
4. char

int হলো intiger অর্থাৎ পূর্ন সংখ্যার ডেটা রাখার Variable. তারপর float হলো দশমিক বা ভগ্নাংশ সংখ্যার ডেটা রাখার variable. double ও হলো দশমিক সংখ্যার ডেটা রাখার জন্য variable.তবে যদি দশমিক পর যদি অনেক ডিজিট থাকে সর্বোচ্চ ১৫ ডিজিট তাহলে দশমিক সংখ্যার জন্য অবশ্যই double টাইপের variable ব্যবহার করতে হবে। আর যদি দশমিক এর পর ৬ ডিজিট বা কম থাকে তাহলে float variable ব্যবহার করতে পাবেন।
এরপর char হলো character টাইপের ডেটা রাখার জন্য variable. তবে char টাইপের ডেটা রাখার জন্য ডেটাটি অবশ্যই ( ‘ _ _ ‘ ) single কোটেশন এর মধ্যে রাখতে হবে।

আর একটি কথা আপনি int variable এর ভেতর float বা float variable এর ভেতর char টাইপের ডেটা রাখতে পাবেন না। যদিও রাখেন তাহলে আপনার program run হবে না।
তাহলে চারটি চার রকমের variable নিয়ে ফেলি…

প্রথমেই int টাইপের একটি variable নিয়েছি যার নাম দিয়েছি a এবং যার value দিয়েছি 10. এরপর একটি float টাইপের variable নিয়েছি যার value দিয়েছি 20.39 এরপর double টাইপের একটি variable নিয়েছি যার value দিয়েছি 30.618193
এবং সর্বশেষ একটি char টাইপের variable নিয়েছি যার value দিয়েছি r যা অবশ্যই single কোটেশন এর ভেতর থাকবে।

এখন এসব variable কে print করে output এ দেখাতে চাই। তাহলে আউটপুট এ দেখার জন্য আমাদের অবশ্যই printf(” “); ফাংশন ব্যবহার করতে হবে।

প্রথমে একটি prinf ফাংশন নিয়েছি এবং বেঝার সুবির্ধাতে লিখেছি Integer number is এবং এর পর %d এসব ছিল উদ্ধরন চিহ্নের ভেতর। তারপর কমা দিয়ে লিখেছি a এবং প্রথম বন্ধনি শেষ এবং লাইন শেষ তাই সেমিকোলন।

* এখন প্রশ্ন আসতে পারে যে কেন %d এবং উদ্ধরন চিহ্নের বাইরে কমা দিয়ে variable এর নাম দিয়েছি..??

প্রথমে %d দিয়েছি কেন তা বলে নেই, C program এ কোন variable এর ডাটাকে যদি আপনি output এ দেখাতে চান তাহলে অবশ্যই সেই টাইপের variable এর জন্য সেই টাইপের Formet Specifier ব্যবহার করতে হবে।

* কোন টাইপের variable এর জন্য কোন Formet Specifier ব্যবহার করতে হবে…??

int টাইপের variable এর জন্য Formet Specifier হচ্ছে %d
float টাইপের জন্য %f
double টাইপের জন্য %lf
এবং char টাইপের জন্য %c ব্যবহার করতে হবে।

এরপর আসি উদ্ধরন চিহ্নের বাইরে কমা দিয়ে variable এর নাম দিয়েছি কেন তার উত্তরে…

কমা দিয়ে variable এর নাম দিয়েছি কারন ওই printf ফাংশনটি ওই নামের variable এর জন্য output show করবে। printf ফাংশনে উদ্ধরন চিহ্নের বাইরে কমা দিয়ে যেই variable এর নাম লিখবেন সেই variable এর জন্য উক্ত printf ফাংশনটি কাজ করবে।

এভাবে চারটি variable এর জন্য চারটি printf ফাংশন নিয়ে নেই এবং program এর ভাষায় সাজিয়ে ফেলি।Run এ ক্লিক করেন

সব লেখা গুলো একসাথে হয়ে গেছে তাই না। তাহলে আমাদের প্রয়োজন প্রতিটা লাইন শেষে একটা নতুন লাইন তৈরি করার। এরজন্য ব্যবহার করতে হবে \n
c program এর ভাষায় \n এর নাম End line
তাহলেই এটার পর থেকে নতুন লাইন শুরু হয়ে যাবে।
আর \n ব্যবহার করতে হবে printf ফাংশনে উদ্ধরন চিহ্নের ভেতর
নিচের ss টি দেখুন

run এ ক্লিক করুন

পরপর দুইটি new line নিতে চাইলে পরপর দুটি \n ব্যবহার করুন

তো আজকের পোষ্ট এ পর্যন্তই। আগামি পোষ্টে অন্য কোন বিষয় নিয়ে আলোচনা হবে সাথে নতুন কোন program করবো। এতক্ষন ভালো থাকবেন সুস্থ থাকবেন আল্লাহ হাফেয।

20 thoughts on "C program শিখি সবচেয়ে সহজে নিজের ভাষায় [variable] (পর্ব ২)…"

  1. Avatar photo Raihan_Islam Author Post Creator says:
    Thanks bro…
  2. Avatar photo Jahid Hasan Mahfuj Contributor says:
    vlo likhcen bro ???
    1. Avatar photo Raihan_Islam Author Post Creator says:
      Thanks bro…
  3. Avatar photo SR Shoruv Author says:
    ভাইয়া char = একাধিক character বা word / sentence লেখা যাবে না?
    1. Avatar photo Raihan_Islam Author Post Creator says:
      na vai…
      char=’r’ শুধু এরকম একটি character নিতে পারবেন। char=’good’/char=’Hi i am’ এরকম নিতে পারবেন না।
    2. Avatar photo SR Shoruv Author says:
      তাহলে sentence লিখতে গেলে কোন ফাংশ?
  4. Avatar photo Rejuan Hosain Contributor says:
    good,এই ধারাবাহিক পোষ্টটা চালু রাখবেন,প্লিজ।
    1. Avatar photo Raihan_Islam Author Post Creator says:
      Ji vai…cesta korbo course ta ses korar…
      thanks for comment….
  5. Avatar photo Raihan_Islam Author Post Creator says:
    Thanks bro…cesta korbo
  6. Avatar photo Raihan_Islam Author Post Creator says:
    Thanks bro..
    @MD Biplop Hossain
  7. Avatar photo SR Shoruv Author says:
    তাহলে sentence লিখতে গেলে কোন ফাংশন?
    1. Avatar photo Raihan_Islam Author Post Creator says:
      sentence output এ লিখতে printf ফাংশন ব্যবহার করতে পারেন
    2. Avatar photo SR Shoruv Author says:
      variable এ sentence রাখা যাবে না?
    3. Avatar photo Raihan_Islam Author Post Creator says:
      variable value বা name এ sentence রাখা যাবে না তবে
      variable name এ word রাখতে পারেন। sentence রাখতে চাইলে sentence এর প্রতিটি word এর পর space রাখা যাবে না।যেমন
      int raihan=33; [for word]
      int bangladeshisasmallcountry=50; [for sentence]
    4. Avatar photo SR Shoruv Author says:
      ওহ আচ্ছা ভাইয়া বুঝছি আমি variable value তে sentence রাখতে চাইছিলাম। যাই হোক বুঝছি ব্যাপারটা। ধন্যবাদ ভাইয়া। আমি আপনার পোস্ট নিয়মিত ফলো করছি। দোয়া কইরেন যেন শিখতে পারি

Leave a Reply