আজকের 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
তাহলেই এটার পর থেকে নতুন লাইন শুরু হয়ে যাবে।
নিচের ss টি দেখুন
পরপর দুইটি new line নিতে চাইলে পরপর দুটি \n ব্যবহার করুন
char=’r’ শুধু এরকম একটি character নিতে পারবেন। char=’good’/char=’Hi i am’ এরকম নিতে পারবেন না।
thanks for comment….
@MD Biplop Hossain
variable name এ word রাখতে পারেন। sentence রাখতে চাইলে sentence এর প্রতিটি word এর পর space রাখা যাবে না।যেমন
int raihan=33; [for word]
int bangladeshisasmallcountry=50; [for sentence]