কম্পিউটার

ট্যাবুলার আকারে সমস্ত ডেটাটাইপ রেঞ্জ প্রদর্শনের জন্য একটি সি প্রোগ্রাম লিখুন


সি প্রোগ্রামিং এ আমরা যে বিভিন্ন ডাটা টাইপ ব্যবহার করি তা হল পূর্ণসংখ্যা, শর্ট int, Signed এবং un signed char ইত্যাদি।

ডেটা টাইপস

ডেটা টাইপ মানগুলির সেট এবং ভেরিয়েবলে সংরক্ষণ করা যেতে পারে এমন ডেটার ধরন নির্দিষ্ট করে। তারা প্রোগ্রামারকে অ্যাপ্লিকেশনের প্রয়োজনের জন্য উপযুক্ত প্রকার নির্বাচন করার অনুমতি দেয়।

ডাটার প্রকারগুলি নিম্নরূপ -

  • প্রাথমিক ডেটা প্রকার
  • উত্পন্ন ডেটা প্রকারগুলি

আসুন প্রাথমিক ডেটা প্রকারগুলি বুঝতে পারি৷

প্রাথমিক ডেটা প্রকারগুলি

'সি' কম্পাইলার চারটি মৌলিক ডেটা টাইপ সমর্থন করে। সেগুলো নিচে উল্লেখ করা হল -

  • পূর্ণসংখ্যা
  • অক্ষর
  • ভাসমান – বিন্দু
  • ডাবল নির্ভুল ভাসমান বিন্দু

ট্যাবুলার আকারে সমস্ত ডেটাটাইপ রেঞ্জ প্রদর্শনের জন্য একটি সি প্রোগ্রাম লিখুন

ইন্টিগ্রাল ডেটা টাইপ

পূর্ণ সংখ্যা এবং অক্ষর সংরক্ষণ করতে ইন্টিগ্রাল ডেটা টাইপ ব্যবহার করা হয়। এটি আরও −

-এ শ্রেণীবদ্ধ করা হয়েছে
  • পূর্ণসংখ্যা ডেটা টাইপ।
  • চরিত্রের ডেটা টাইপ।

পূর্ণসংখ্যা ডেটা টাইপ

এই ডেটা টাইপ পূর্ণ সংখ্যা সংরক্ষণ করতে ব্যবহৃত হয়। এটিতে তিনটি শ্রেণির পূর্ণসংখ্যা সঞ্চয়স্থান রয়েছে যথা, সংক্ষিপ্ত int, int এবং লং int উভয় স্বাক্ষরিত এবং স্বাক্ষরিত আকারে৷

পূর্ণসংখ্যা ডেটা প্রকার
টাইপ আকার (বাইটে) পরিসীমা কন্ট্রোল স্ট্রিং
ছোট int (বা) স্বাক্ষরিত সংক্ষিপ্ত int 1 -128 থেকে 127 %h
স্বাক্ষরবিহীন সংক্ষিপ্ত int 1 0 থেকে 255 %uh
int (বা) স্বাক্ষরিত int 4 -32768 থেকে 32767 %d বা %i
আনসাইনড int 4 0 থেকে 65535 %u
লং int (বা) স্বাক্ষরিত লং int 4 -2147483648 থেকে 2147483647 %d
আনসাইন করা লম্বা int 4 0 থেকে 4294967295 %lu

চরিত্রের ডেটা টাইপ

এই ডেটা টাইপ অক্ষর সংরক্ষণ করতে ব্যবহৃত হয়। এই অক্ষরগুলি অভ্যন্তরীণভাবে পূর্ণসংখ্যা হিসাবে সংরক্ষণ করা হয়। প্রতিটি অক্ষরের একটি সমতুল্য ASCII মান আছে

যেমন:'A'-এর ASCII মান আছে 65

ক্যারেক্টার ডেটা টাইপস
টাইপ আকার (বাইটে) পরিসীমা কন্ট্রোল স্ট্রিং
Char(বা) স্বাক্ষরিত Char1 -128 থেকে 127 %C
স্বাক্ষরবিহীন চর 1 0 থেকে 255 %c

ফ্লোটিং - পয়েন্ট ডেটা প্রকারগুলি

  • এটি বাস্তব সংখ্যা (যেমন, দশমিক বিন্দু সংখ্যা) সংরক্ষণ করতে ব্যবহৃত হয়।
  • নির্ভুলতার 6 সংখ্যার জন্য, 'float' ব্যবহার করা হয়।
  • 12 সংখ্যার নির্ভুলতার জন্য, 'ডবল' ব্যবহার করা হয়।
  • 12টি সংখ্যার নির্ভুলতার জন্য, 'লং ডবল' ব্যবহার করা হয়।
ফ্লোটিং ডেটা টাইপস
টাইপ আকার (বাইটে) পরিসীমা কন্ট্রোল স্ট্রিং
ফ্লোট 4 3.4E - 38 থেকে 3.4 E + 38 %f
ডবল 8 1.7 E - 308 থেকে 1.7 E + 308 %lf
লং ডবল 16 3.4 E - 4932 থেকে 1.1 E + 4932 %Lf

উদাহরণ

প্রাথমিক ডেটা প্রকারগুলি সমর্থন করার জন্য C প্রোগ্রামটি নিম্নরূপ −

#include<stdio.h>
#include<limits.h>
int main(){
   printf("DATA TYPE\t\t RANGE\n");
   printf("-----------\t\t---------\n");
   printf("short min\t\t%d\n",SHRT_MIN);
   printf("short max int\t\t%d\n",SHRT_MAX);
   printf("int min\t\t\t%d\n",INT_MIN);
   printf("int max\t\t\t%d\n",INT_MAX);
   printf("Char min\t\t%d\n",CHAR_MIN);
   printf("Char max\t\t%d\n",CHAR_MAX);
   printf("long min\t\t%ld\n",LONG_MIN);
   printf("long max\t\t%ld\n",LONG_MAX);
   printf("unsigned char\t\t%u\n",UCHAR_MAX);
   printf("unsigned long\t\t%lu\n",ULONG_MAX);
   printf("unsigned int\t\t%u\n",UINT_MAX);
   printf("unsigned short\t\t%u\n",USHRT_MAX);
}

আউটপুট

আউটপুট নিম্নরূপ -

DATA TYPE           RANGE
-----------         ---------
short min           -32768
short max int       32767
int min             -2147483648
int max             2147483647
Char min            -128
Char max            127
long min            -2147483648
long max            2147483647
unsigned char       255
unsigned long       4294967295
unsigned int        4294967295
unsigned short      65535

  1. একক লিঙ্কযুক্ত তালিকা ব্যবহার করে বিপরীত ক্রমে সংখ্যা প্রদর্শন করতে সি প্রোগ্রাম

  2. লুপ ব্যবহার করে 1 থেকে N এর মধ্যে সমস্ত মৌলিক সংখ্যা প্রদর্শনের জন্য সি প্রোগ্রাম

  3. রিভার্স অ্যারে করার জন্য একটি সি প্রোগ্রাম লিখুন

  4. C-তে একটি বিন্যাসে রেঞ্জের পণ্য