সি প্রোগ্রামের ডেটা টাইপ (Data Type of C Program)

সি প্রোগ্রাম ব্যবহার করে বিভিন্ন ধরনের হিসাবনিকাশের কাজ করা হয় এবং বিভিন্ন সংখ্যা ও ইংরেজি বর্ণ নিয়ে সেগুলোকে দিয়ে বিভিন্ন শর্ত পালন করানো হয়। সি প্রোগ্রামে ব্যবহার করা এসব সংখ্যা এবং ইংরেজি বর্ণগুলো হচ্ছে এক ধরনের Data. আমরা এবার জানবো সি প্রোগ্রামে ঠিক কোন কোন টাইপের data নিয়ে কাজ করা হয়।

সি প্রোগ্রামে মোট ৪ ধরনের Data ব্যবহার করা হয়। এরা হচ্ছে-

Character Data : ইংরেজি বর্ণমালাগুলো হচ্ছে এই ধরনের data, যেমন- a, b, c, x, y, z ইত্যাদি।

Whole Number Data : পূর্ণসংখ্যা গুলো হচ্ছে এই ধরনের data type যেমন- 1, 2, 45, 250 ইত্যাদি।

Floating Data : দশমিক সংখ্যাগুলো হচ্ছে এই ধরনের data যেখানে দশমিকের পর সর্বোচ্চ 6টা সংখ্যা থাকবে। যেমন- 2.689407 হচ্ছে একটি floating data.

Double Number Data : যদি কোনো সংখ্যায় দশমিকের পর 6 ঘরের চেয়েও বেশি পরিমান সংখ্যা থাকে, অর্থাৎ বড় সংখ্যা থাকে তবে তারা হচ্ছে Double number data. যেমন- 0.4185815182 হচ্ছে একটা double number data.

এখন, সি প্রোগ্রামে এসব data গুলোকে কিভাবে ঢোকানো হয় সেটা আমাদের জানতে হবে। আমরা ইতোমধ্যে সি প্রোগ্রামের keyword নিয়ে জেনেছি। প্রত্যেকটা keyword এর আলাদা আলাদা কাজ থাকে। আমাদের এই ৪টা data type এর জন্যও keyword আছে। এগুলো হচ্ছে-

Character এর জন্য : char

Whole Number এর জন্য : int

Floating Number এর জন্য : float

Double Number এর জন্য : double

অর্থাৎ, প্রোগ্রামে আমরা char, int, float এবং double লিখে এই ৪টি data কে প্রোগ্রামে ঢোকাতে পারবো। এবার আমর একটা ছকের মাধ্যমে জেনে নেই প্রতিটা data এর keyword, তাদেরকে জমা রাখার জন্য জায়গায় পরিমান বা storage size এবং প্রোগ্রামে তাদের প্রিন্ট করার ক্ষেত্রে বা ইনপুট হিসেবে নেওয়ার ক্ষেত্রে যে format ব্যবহার করতে হবে সেটা (যাকে format specifier বা format in C program বলে) :

আমরা ইতোমধ্যে variable নিয়ে জেনেছিলাম। Variable হচ্ছে কোনো data কে প্রকাশ করার প্রতীক। আর সেই data টা কি টাইপের (অর্থাৎ data type) সেটা নিয়ে এইমাত্র জানলাম আমরা। তাই, একটা সি প্রোগ্রামে প্রথমে data type এর keyword লিখতে হয়, তারপর একটা variable এর নাম লিখতে হয়, সবশেষে সেই variable এর মান দিতে হয়। আর প্রতিটা লাইনের শেষে অবশ্যই সেমিকোলন (;) দিতে হয়-

   int a ;

   a = 5 ;

এর মানে হচ্ছে, a একটা variable যেটি whole number টাইপের। তাই এর আগে int বসেছে। আবার a যেহেতু whole number, তাই এর মান 5 ধরেছি আমরা। অর্থাৎ, সি প্রোগ্রামে-

  • প্রথমে data type লিখা হয়,
  • তারপর একটা স্পেস দিয়ে variable এর নাম লেখা হয় এবং সবশেষে সেমিকোলন (;) দেয়া হয়,
  • সবশেষে variable এর মান লেখা হয় একটা সমীকরণের মাধ্যমে যেখানে = বা equal sign ব্যবহার করা হয়, সবশেষে আবারো সেমিকোলন (;) দেয়া হয়।

এবার চলো আরো কিছু data type, variable এর নাম এবং variable এর মান লিখার চেষ্টা করি সি প্রোগ্রামে-

   float b ;

   b = 0.6378 ;

   double c ;

   c = 5.7578590075 ;

সবশেষে আমরা character ডেটা টাইপ কিভাবে প্রোগ্রামে লিখতে হয় সেটা জানবো। এক্ষেত্রে সবগুলো নিয়ম আগের মতই, তবে character এর জন্য আমরা variable এর যেসব নাম ধরবো সেগুলো কখনোই এক বর্ণের ধরবো না, দুটো বা তার বেশি বর্ণ হিসেবে ধরবো। যেমন-

   char ab;

এখানে char হচ্ছে data type এবং ab হচ্ছে variable এর নাম।

আবার আমরা যখন character এর কোনো value কে (value হচ্ছে ইংরেজি বর্ণমালা) বসাবো তখন তার দুইপাশে ১টা করে দুটো inverted comma দিবো। নিচের উদাহরণটা দেখো-

   char ab ;

   ab = ‘k’ ;

তবে character এর variable লেখার ক্ষেত্রে বেশিরভাগ সময় ch ব্যবহার করা হয়। আমরাও প্রোগ্রামিং লিখার সময় ch নামক variable name ব্যবহার করবো। অর্থাৎ নিচের উদাহরণটি দেখো-

   char ch ;

   ch = ‘f’ ;

ক্রাশ স্কুলের নোট গুলো পেতে চাইলে জয়েন করুন আমাদের ফেসবুক গ্রুপে-

www.facebook.com/groups/mycrushschool

অথিতি লেখক হিসেবে আমাদেরকে আপনার লেখা পাঠাতে চাইলে মেইল করুন-

write@thecrushschool.com

Emtiaz Khan

A person who believes in simplicity. He encourages the people for smart education. He loves to write, design, teaching & research about unknown information.