'সি' কম্পাইলার চারটি মৌলিক ডেটা টাইপ সমর্থন করে। তারা নিম্নরূপ -
- পূর্ণসংখ্যা
- চরিত্র
- ভাসমান − বিন্দু
- ডাবল নির্ভুল ভাসমান বিন্দু
প্রাথমিক ডেটা টাইপস
ইন্টিগ্রাল ডেটা টাইপ
পূর্ণ সংখ্যা এবং অক্ষর সংরক্ষণ করতে ইন্টিগ্রাল ডেটা টাইপ ব্যবহার করা হয়।
এটি আরও দুটি প্রকারে শ্রেণীবদ্ধ করা হয়েছে -
- পূর্ণসংখ্যা ডেটা টাইপ।
- চরিত্রের ডেটা টাইপ।
পূর্ণসংখ্যা ডেটা টাইপ
এই ডেটা টাইপ পূর্ণ সংখ্যা সংরক্ষণ করতে ব্যবহৃত হয়।
পূর্ণসংখ্যা সঞ্চয়স্থান হ'ল সংক্ষিপ্ত 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 | %ld |
আনসাইন করা লম্বা int | 4 | 0 থেকে 4294967295 | %lu |
চরিত্রের ডেটা টাইপ
অক্ষর ডেটা টাইপ শুধুমাত্র অক্ষর সংরক্ষণ করতে ব্যবহৃত হয়।
এই অক্ষরগুলি অভ্যন্তরীণভাবে পূর্ণসংখ্যা হিসাবে সংরক্ষণ করা হয়৷
প্রতিটি অক্ষরের একটি সমতুল্য ASCII মান রয়েছে।
উদাহরণস্বরূপ, 'A'-এর ASCII মান 65।
ক্যারেক্টার ডেটা টাইপস | |||
---|---|---|---|
টাইপ | আকার (বাইটে) | পরিসীমা | কন্ট্রোল স্ট্রিং |
Char(বা) স্বাক্ষরিত Char | ৷1 | -128 থেকে 127 | %C |
স্বাক্ষরবিহীন চর | 1 | 0 থেকে 255 | %c |
ফ্লোটিং - পয়েন্ট ডেটা টাইপ
ফ্লোটিং পয়েন্ট ডেটা টাইপগুলি বাস্তব সংখ্যা সংরক্ষণ করতে ব্যবহৃত হয়৷
float’ 6 সংখ্যা নির্ভুলতার জন্য ব্যবহৃত হয়।
'ডবল' 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 |