সি++ প্রোগ্রামিং ল্যাঙ্গুয়েজ টিউটোরিয়াল [পর্ব ৪] ডাটা টাইপ এবং ভেরিয়েবল ডিক্লেয়ারেশন

1
489
সি++ প্রোগ্রামিং ল্যাঙ্গুয়েজ টিউটোরিয়াল [পর্ব ৪] ডাটা টাইপ এবং ভেরিয়েবল ডিক্লেয়ারেশন

আহমেদ ওয়াহিদ

কম্পিউটার, প্রযুক্তি এবং প্রোগ্রামিং ভালোবাসি অনেক। ধন্যবাদ।
সি++ প্রোগ্রামিং ল্যাঙ্গুয়েজ টিউটোরিয়াল [পর্ব ৪] ডাটা টাইপ এবং ভেরিয়েবল ডিক্লেয়ারেশন

ডাটা টাইপ


প্রোগ্রামিং ল্যাঙ্গুয়েজে ডাটা টাইপ অত্যন্ত গুরুত্বপূর্ণ ভূমিকা পালন করে। ডাটা টাইপ হলো একটি ভেরিয়েবল কি ধরনের ডাটা নিয়ে কাজ করবে তা ঠিক করে দেয়া।

Unlimited Web Hosting
Unlimited Web Hosting
Unlimited Web Hosting
Unlimited Web Hosting

যেমন- কোনো ভেরিয়েবলের ডাটা হতে পারে কোনো পূর্ণসংখ্যা (যেমন- ৪২, ৫৩ ইত্যাদি), কোনো ভগ্নাংশ (যেমন- ৮.১৪ ইত্যাদি) অথবা কোনো অক্ষর বা character (যেমন- a, b, c ইত্যাদি)। সি-তে প্রধানত ৪ ধরনের ডাটা টাইপ থাকে। এগুলো হলো character (লিখতে হয় char), integer (লিখতে হয় int), float, double।

এখন দেখা যাক কোন ডাটা টাইপের জন্য মেমরিতে কী পরিমাণ জায়গা নির্ধারণ করা হয়। প্রথমে বলা দরকার, মেমরির জায়গার ক্ষুদ্রতম একক হলো বিট। ৮ বিটে ১ বাইট, ১০২৪ বাইটে ১ কিলোবাইট, ১০২৪ কিলোবাইটে ১ মেগাবাইট, ১০২৪ মেগাবাইটে ১ গিগাবাইট ইত্যাদি। char টাইপ ডাটার জন্য ১ বাইট নির্ধারণ হয় এবং এ ধরনের ভেরিয়েবলে শুধু character রাখা যায়। int টাইপ ডাটার জন্য ২ বাইট নির্ধারণ হয় এবং এ ধরনের ভেরিয়েবলে শুধু পূর্ণসংখ্যা রাখা যায়।

কিন্তু এই সংখ্যার মানের একটি লিমিট আছে। ৩২ বিটে কাজ করলে একেটটা ভেরিয়েবলে -৩২৭৬৮ থেকে +৩২৭৬৭ পর্যন্ত মান রাখা যায়।

এটি বের করার একটি সূত্র আছে, তা হলো -2^n থেকে 2^n-1 পর্যন্ত। এখানে n হলো মোট বিটসংখ্যা। একটি int টাইপ ভেরিয়েবল মোট ২ বাইট (১৬ বিট) জায়গা নেয়। তাহলে একটি সাধারণ int ভেরিয়েবলের মানের সীমা 2^15 থেকে 2^15-1 পর্যন্ত।

এখানে খেয়াল রাখতে হবে ভেরিয়েবল যদিও ১৬ বিট জায়গা নিচ্ছে, কিন্তু সেটি ব্যবহার করছে ১৫ বিট এবং সবার বাম দিকের ১টি বিট ব্যবহার করা হয় ভেরিয়েবলটির মান ধনাত্মক না ঋণাত্মক সেটা নির্ধারণ করার জন্য। float-এর জন্য ৪ বাইট নির্ধারণ হয় এবং এতে ভগ্নাংশ রাখা যায়। double এও ভগ্নাংশ রাখা যায়, তবে তা ৮ বাইট জায়গা নেয়।

ভেরিয়েবল ডিক্লেয়ারেশন


কোনো ভেরিয়েবল ডিক্লেয়ার করার সাধারণ নিয়ম হলো data type_name;। যেমন- int id_no; float mark; ইত্যাদি। তবে একই ধরনের অনেকগুলো ভেরিয়েবল ডিক্লেয়ার করতে হলে বারবার ডাটা টাইপ লিখতে হয় না।

যেমন– int id, batch, code; এখানে তিনটি ভেরিয়েবল ডিক্লেয়ার করা হয়েছে এবং এদের ডাটা টাইপ একই ধরনের। আবার কোনো ভেরিয়েবল ডিক্লেয়ার করার সময় তার মান নির্ধারণ করে দেয়া যায়। যেমন- int id=248;।

ভেরিয়েবল ডিক্লেয়ার করার সময় একই নাম একাধিকবার ব্যবহার করলে কম্পাইলার এরর দেখাবে। আর প্রোগ্রামে কোনো ভেরিয়েবল ব্যবহার করার জন্য অবশ্যই তাকে আগে ডিক্লেয়ার করে নিতে হবে। তা না হলে কম্পাইলার এরর দেখাবে। সবসময় কোনো প্রোগ্রামের শুরুতে ভেরিয়েবল ডিক্লেয়ার করা উচিত, অন্যথায় মাঝেমধ্যে এরর দেখাতে পারে।

টিউনারপেজের নতুন টিউন আপনাকে ইমেইল করব?
Unlimited Web Hosting
Unlimited Web Hosting
Unlimited Web Hosting
Unlimited Web Hosting

1 মন্তব্য

একটি উত্তর ত্যাগ

Please enter your comment!
Please enter your name here

2 × two =