সি++ এর মৌলিক ডাটা টাইপ| C++ Fundamental data types

ভেরিয়েবলের মানগুলি শূন্য এবং এক হিসাবে কম্পিউটার মেমরিতে কোন নির্দিষ্ট অবস্থানে কোথাও সংরক্ষিত করা হয়/থাকে । আমাদের প্রোগ্রামটির সঠিক স্থান জানার কোনো প্রয়োজন নেই যে কোথায় একটি ভেরিয়েবল সংরক্ষিত হয়,এটা কেবল তার নামের দ্বারা এটি সম্পর্ক নির্দেশ করতে পারে । প্রোগ্রাম সচেতন হতে হবে কী ধরনের তথ্য ভেরিয়েবলের মধ্যে সংরক্ষিত হবে । একটি বর্ণ বা একটি ইন্টিজার বা একটি দশমিক সংখ্যা সংরক্ষণ এক নয় ; যদিও তাদের প্রত্যেককে ০ ও ১ দ্বারা প্রকাশ করা যায় । তাদেরকে একই ভাবে ব্যাখ্যা/ইন্টারপ্রেট করা যায় না ।এবং অনেক ক্ষেত্রে তারা সমপরিমাণ জায়গা দখল করে না ।

যেকোনো প্রোগ্রামিং ভাষার বেশিরভাগ সিস্টেম দ্বারা সাপোর্টেড মৌলিক ডাটা টাইপগুলো নিম্নরূপ :

Character types: তাদেরকে প্রকাশ করা যায় ,উদাহরণস্বরূপ 'A' ব '$' দ্বারা । সবচেয়ে মৌলিক টাইপ হল char , যা হল ১ বাইট ক্যারেক্টার । অন্যান্য ধরন গুলো বৃহত্তর ক্যারেক্টারের জন্য ব্যবহার করা হয় ।

Numerical integer types: এরা সংরক্ষণ করতে পারে পূর্ণসংখ্যা , যেমন : ১,২,১০০০ ইত্যাদি। তারা বিভিন্ন মাপে/size এর মধ্যে বিদ্যমান, এবং উভয় signed বা unsigned হতে পারে, তারা নেতিবাচক/negative মান সমর্থন করে কিনা তার উপর নির্ভর করে।

Floating-point types:  তারা বাস্তব সংখ্যা প্রকাশ করতে পারে , যেমন 3.14 বা 0.01, স্পষ্টতার বিভিন্ন মাত্রার সঙ্গে । নির্ভর করে তিন ধরনের floating-point এর মধ্য কোনটি ব্যবহৃত হয় ।

Boolean type: বুলিয়ান টাইপ, যা bool হিসাবে সি ++ এ পরিচিত, শুধুমাত্র দুটি অবস্থার একটি, সত্য বা মিথ্যা মানের প্রতিনিধিত্ব করতে পারে।

সি++ এর মৌলিক ডাটা টাইপ এর সম্পূর্ণ লিস্ট :

GroupType names*Notes on size / precision
Character typescharExactly one byte in size. At least 8 bits.
char16_tNot smaller than char. At least 16 bits.
char32_tNot smaller than char16_t. At least 32 bits.
wchar_tCan represent the largest supported character set.
Integer types (signed)signed charSame size as char. At least 8 bits.
signed short intNot smaller than char. At least 16 bits.
signed intNot smaller than short. At least 16 bits.
signed long intNot smaller than int. At least 32 bits.
signed long long intNot smaller than long. At least 64 bits.
Integer types (unsigned)unsigned char(same size as their signed counterparts)
unsigned short int
unsigned int
unsigned long int
unsigned long long int
Floating-point typesfloat
doublePrecision not less than float
long doublePrecision not less than double
Boolean typebool
Void typevoidno storage
Null pointerdecltype(nullptr)

Leave a Reply

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