কম্পিউটার

সি ভাষায় বিভিন্ন ধরনের ডাটা কি কি?


ডেটাটাইপ হল মেমরি অবস্থান বা পরিবর্তনশীলের ঘোষণা। ডেটা বিভিন্ন ধরনের হতে পারে এবং C ভাষায় ডেটা টাইপের কিছু উদাহরণ নিম্নরূপ -

পূর্ণসংখ্যা, মূলদ সংখ্যা, পূর্ণ সংখ্যা, বাস্তব সংখ্যা, জটিল সংখ্যা, ভেক্টর, অক্ষর ইত্যাদি।

মেশিনের হার্ডওয়্যারে আসা, ডেটা হল সীমাবদ্ধ দৈর্ঘ্যের বাইনারি ডিজিট 0 এবং 1 এর একটি স্ট্রিং হিসাবে এনকোড করা সবকিছু। মেশিনগুলিতে, পূর্ণসংখ্যার ডেটা পাটিগণিত লজিক ইউনিটে (ALU) প্রক্রিয়া করা হয় এবং ভগ্নাংশের ডেটা ফ্লোটিং-পয়েন্ট ইউনিটে (FPU) প্রক্রিয়া করা হয়। এটি একটি উচ্চ-স্তরের ভাষার অন্তর্নির্মিত বা আদিম ডেটা প্রকারে প্রতিফলিত হয়৷

বিল্ট-ইন ডেটা প্রকারগুলি

সি ল্যাঙ্গুয়েজে, বিভিন্ন বিল্ট-ইন ডাটা টাইপ আছে এবং তার মধ্যে কিছু নিচে দেখানো হয়েছে −

int, float, char, unsigned int, unsigned char, long int, double etc.

ডেটা ব্যবহার

সি ল্যাঙ্গুয়েজে বিভিন্ন ধরনের ব্যবহার করে ডাটা বিভিন্ন উপায়ে সংরক্ষণ করা যায়। কিছু উদাহরণ নিচে উল্লেখ করা হল -

  • চার স্ট্রিং, গ্রেড='A';
  • int count, index=10;
  • ফ্লোট গড়=6.9;

উপরের উদাহরণে chat, int, float হল বিল্ট-ইন ডেটা টাইপ, যেখানে স্ট্রিং, গ্রেড হল char টাইপের ভেরিয়েবল৷

  • গ্রেড='A' পরিবর্তনশীল গ্রেড থেকে 'A'-এর অক্ষর কোড শুরু করে।

  • কাউন্ট এবং ইনডেক্স হল int-এর ভেরিয়েবল।

  • এবং index=10 ভেরিয়েবলগুলিকে 10-এর বাইনারি উপস্থাপনা শুরু করে।

উদাহরণ

ভেরিয়েবল এবং বিল্ট-ইন ডেটা টাইপের আকার খুঁজে বের করার জন্য C প্রোগ্রামটি নীচে দেওয়া হল

#include<stdio.h>
int main(){
   int x = 10;
   char c;
   printf("Size of variable x = %ld bytes\n",sizeof(x));
   printf("Size of variable c = %ld byte\n",sizeof(c));
   printf("Size of short is %ld bytes\n",sizeof(short));
   printf("Size of int is %ld bytes\n",sizeof(int));
   printf("Size of long is %ld bytes\n",sizeof(long));
   printf("Size of float is %ld bytes\n",sizeof(float));
   printf("Size of double is %ld bytes\n",sizeof(double));
   printf("Size of long double is %ld bytes\n",sizeof(long double));
   printf("Size of char is %ld bytes\n",sizeof(char));
   printf("Size of void is %ld bytes\n",sizeof(void));
   return 0;
}

আউটপুট

যখন উপরের প্রোগ্রামটি কার্যকর করা হয়, তখন এটি নিম্নলিখিত ফলাফল তৈরি করে -

Size of variable x = 4 bytes
Size of variable c = 1 byte
Size of short is 2 bytes
Size of int is 4 bytes
Size of long is 4 bytes
Size of float is 4 bytes
Size of double is 8 bytes
Size of long double is 16 bytes
Size of char is 1 bytes
Size of void is 1 bytes

  1. সি ভাষায় ব্যবহৃত বিভিন্ন অপারেটর এবং অভিব্যক্তি কি?

  2. সি ল্যাঙ্গুয়েজে কি ধরনের এক্সপ্রেশন মূল্যায়ন করা হয়?

  3. সি ল্যাঙ্গুয়েজে প্রাথমিক ডাটা টাইপ কি কি?

  4. সি ভাষায় বিভিন্ন অনুসন্ধান কৌশল কি কি?