কথা বলবো C Language এর Data type নিয়ে ।

কথা বলবো C Language এর Data type নিয়ে ।


কথা বলবো C Language এর Data type নিয়ে ।

ডেটা টাইপ কি ?

>এর উত্তর খুব ই সহজ । খেয়াল করো, এখানে এর উত্তর পেতে বেশি দূর যেতে হবেনা । ডেটা টাইপ অর্থাৎ তুমি যেই ধরনের ডেটা ইনপুট দিবা তার টাইপ কী হবে , টাইপ বলতে বুঝা যায় ডেটার ধরন । অর্থাৎ তুমি যদি কোন ডেটা পূর্নসংখ্যা দাও তাহলে সেটা C language এ হবে ইন্টিজার টাইপ ডেটা আবার যদি ভগ্নাংশ দাও সেটা হবে ফ্লোট টাইপের ডেটা ইত্যাদি । যেগুলো নিচে আলোচনা করা হয়েছে ।
সাধারনত C ভাষার ডেটা টাইপ তিন ধরনের হয়ে থাকে ।
যার মধ্যে প্রথমটি হলো Primitive data type .

এটি আসলে কি ?

> এটিকে Basic ডেটা টাইপ ও বলা হয় । এর মধ্যে Arithmetic টাইপ যেমন সাধারনত পূর্নসংখ্যা (Integer), ভগ্নাংশ (Float), ও ক্যারেক্টর (charecter) টাইপের ডেটা থাকে । এছাড়াও এখানে void type ডেটা থেকে থাকে ।
Integer type ডেটা সাধারনত ধনাত্মক পূর্নসংখ্যা ও ঋণাত্মক পূর্নসংখ্যা হয়ে থাকে । এটিও আবার দুই ভাগে হতে পারে যার একটি short Integer ও আরেকটি long Integer . Short int. এ সাধারনত 2 byte বা 16 bit পর্যন্ত জায়গা দখল করে যার formate specifier হচ্ছে %d । আর Long Int. সাধারনত 4 byte বা 32 bit এর হয়ে থাকে যাকে %ld দ্বারা বুঝানো হয় ।
এগুলো নিয়ে বিস্তারিত সামনের কোনো পোষ্ট এ থাকবে ।

দ্বিতীয়ত আসে Float type ডেটা টাইপ।

> float হচ্ছে ভগ্নাংশ নাম্বারের জন্য ব্যাবহৃত ডেটা টাইপ । এটিও সাধারনত 3 ধরনের হতে পারে প্রথমটি float যা 4 byte বিশিষ্ট । যার formate specifier হচ্ছে %f ।
এরপরে আছে double যা 8 byte বিশিষ্ট । এবং এটিকে %lf দ্বারা বুঝানো হয় । এরপরে আছে long double যা 16 byte বিশিষ্ট । যাকে %Lf দ্বারা চিন্হিত করা হয় ।

এরপরে আছে charecter Data type ,

> যার স্পেস 1 byte পরিমানে । এবং যার ফরমেট স্পেসিফায়ার হলো %c
এই প্রতিটি ডেটার জন্য আছে signed & unsigned ফরমেট । যেগুলো নিয়ে ফরমেট মোডিফায়ার অংশে আলোচনা থাকবে ।
এছাড়া আছে Void data type . যেটি সাধারনত কোন ভ্যালু বা অপারেশন রিপ্রেজেন্ট করে না ।
যা এক ধরনের NULL DATA TYPE .
দ্বিতীয়ত আছে DERIVED DATA TYPE .
এটি হচ্ছে কিছু primitive ডেটা টাইপের সমষ্টি । যা user দ্বারা সঙ্গায়িত করা যায় । যার মধ্যে রয়েছে Array, reference, Union etc.
Array হচ্ছে কালেকশন অফ সেইম ডেটা টাইপ । যেমন একটা পূর্নসংখ্যার সেট {1 , 2, 3, 4, 5} যা একটি Array . এখানে এর মধ্যে সবগুলো ডেটা ইন্টিজার টাইপের ।
এবং সবশেষে আছে User-Defined Data type . যা সাধারনত user depndent ডেটা টাইপ । যা সাধারনত ইউজার কাস্টোমাইজ করতে পারে । তাকেই user defined data type বলা হয় । এর মধ্যে সাধারনত function, union, enum, class etc.
May be an image of text that says 'DAY 04 DATA TYPE'

Post a Comment

0 Comments