Tuesday , November 28 2023

সি প্রোগ্রাম এর মৌলিক ডেটা টাইপ (Data Type)

ডেটা টাইপ (Data Type):

সি প্রোগ্রামে বিভিন্ন ধরনের ডেটা নিয়ে কাজ করা হয়। প্রোগ্রামে সাধারণত ডেটা ইনপুট করা হয় এবং প্রোগ্রাম ডেটা প্রসেস করে আউটপুট প্রদান করে থাকে। সি-প্রোগ্রামিং-এ ভেরিয়েবল ঘোষণার জন্য ডেটার মান অনুযায়ী ডেটা টাইপ বলে দিতে হয়। বিভিন্ন টাইপের ডেটা মেমোরিতে ভিন্ন ভিন্ন বাইটের জায়গা দখল করে। ডেটার ধরন ও মেমোরি পরিসর সংরক্ষণের ভিত্তিতে সি ভাষায় চারটি মৌলিক ডেটা টাইপ আছে। যথা-

  1. ক্যারেক্টার (Character)
  2. ইন্টেজার (Integer)
  3. ফ্লোটিং পয়েন্ট (Floating Point)
  4. ডাবল (Double)

 

সি-এর মৌলিক ডেটা টাইপগুলোর সংক্ষিপ্ত বর্ণনা

ডেটার ধরনকে ডেটা টাইপ বলা হয়। নিচে সি-এর মৌলিক চারটি ডেটা টাইপ-এর সংক্ষিপ্ত বর্ণনা দেয়া হলো।

 ১. ক্যারেক্টার (Character) টাইপ: সি প্রোগ্রামে ক্যারেক্টার টাইপ ডেটা (অর্থাৎ বিভিন্ন বর্ণ বা বর্ণমালা) নিয়ে কাজ করার জন্য character টাইপ ডেটা ব্যবহৃত হয়। character টাইপ ভেরিয়েবল ঘোষণার জন্য char কী-ওয়ার্ড লিখতে হয়। যেমন-

char x;

character টাইপ-এর জন্য ১ বাইট বা ৮ বিট জায়গা থাকে। char টাইপ ডেটা ভ্যালু ০-২৫৬ এর মধ্যে সীমাবদ্ধ এবং ২৫ অক্ষর লেখা যায়। ক্যারেক্টার আবার signed char ও unsigned char ধরনের হয়।

 

২. ইন্টেজার (Integer) টাইপ: সি প্রোগ্রামে পূর্ণসংখ্যা (যেমন: 23, 1435, -456, 2345 ইত্যাদি) নিয়ে কাজ করার জন্য Integer ব্যবহৃত হয়। ইন্টিজার টাইপের ভেরিয়েবল ঘোষণার জন্য int কীওয়ার্ড ব্যবহৃত হয়। যেমন-

int x;

মেমোরিতে integer লেখার জন্য ২ বাইট বা ১৬ বিট জায়গা নেয়। ইন্টিজার আবার Signed int, Unsigned int, Short int ও Long int ধরনের হয়।

 

৩. ফ্লোট (Float) টাইপ: সি প্রোগ্রামে ভগ্নাংশ বা দশমিক চিহ্নযুক্ত সংখ্যা (যেমন: 23.45, -456.50, 2345.23 ইত্যাদি) নিয়ে কাজ করার জন্য float ডেটা টাইপ ব্যবহৃত হয়। float টাইপ ঘোষণার জন্য float  কী-ওয়ার্ড ব্যবহৃত হয়। দশমিক চিহ্ন ৬ ডিজিট পর্যন্ত গ্রহণযোগ্য।

float y;

প্রতিটি float টাইপ ভেরিয়েবলের জন্য কম্পাইলার মেমোরিতে ৪ বাইট বা ৩২ বিট জায়গা সংরক্ষণ করে।

 

৪. ডাবল (Double) টাইপ: সি প্রোগ্রামে ফ্লোটের চেয়ে বড় দশমিক চিহ্নযুক্ত সংখ্যা বা এক্সপোনেন্সিয়াল বা সায়েন্টিফিক ফরম্যাটে সংখ্যা (যেমন: 3.5*1020, 3.5*10200, -4.5*10-200 ইত্যাদি) নিয়ে কাজ করার জন্য double ডেটা টাইপ ব্যবহৃত হয়। double টাইপ ঘোষণার জন্য double কী-ওয়ার্ড ব্যবহৃত হয়।

Double z;

Double ডেটা টাইপে দশমিক চিহ্নের পর ১৪ ডিজিট পর্যন্ত গ্রহণযোগ্য। প্রতিটি double টাইপ মেমোরিতে ৮ বাইট জায়গা লাগে।

 

বিভিন্ন ধরনের ডেটা টাইপ, সাইজ এবং ভেরিয়েবলের রেঞ্জ:

data_type

 

ডেটা টাইপ ঘোষণার নিয়ম:

  • ভেরিয়েবল ঘোষণার আগে ডেটা টাইপ নির্ধারণ করার জন্য ডেটা টাইপের কী-ওয়ার্ড লিখতে হবে। যেমন- int, float, char, double ইত্যাদি।
  • তারপর স্পেস দিয়ে ভেরিয়েবল-এর নাম লিখতে হবে। যেমন- int sum
  • সবশেষে সেমিকোলন দিতে হবে। যেমন- int sum;
  • একই টাইপের একাধিক ভেরিয়েবল ঘোষণায় ডেটা টাইপ কী-ওয়ার্ডের পর একই লাইনে কমা দিয়ে ভেরিয়েবলসমূহকে আলাদা করে লিখে সবশেষে সেমিকোলন লিখতে হবে। যেমন- int n1, n2, sum ইত্যাদি।

data_type2

 

 

===================================

এই অধ্যায়ের সকল পোস্টের লিঙ্কঃ

About admin

Check Also

control-statement-thumb

কন্ডিশনাল কন্ট্রোল স্টেটমেন্ট (Conditional Control Statement)

কন্ট্রোল স্টেটমেন্ট (Control Statement): সি-ল্যাঙ্গুয়েজে লেখা প্রোগ্রামে স্টেটমেন্টগুলো ধারাবাহিকভাবে সাজানো থাকে, যা একের পর এক …

Leave a Reply

Your email address will not be published. Required fields are marked *