انواع داده در C
انواع داده در زبان برنامهنویسی C
زبان برنامهنویسی C از انواع دادهای پایه و ساختارهای پیچیده برای ذخیرهسازی اطلاعات استفاده میکند. انتخاب نوع داده مناسب تأثیر مستقیمی بر عملکرد و مصرف حافظه برنامه دارد.
انواع دادههای پایه
نوع داده | حجم (بایت) | محدوده مقدار |
---|---|---|
char | 1 | 128- تا 127 یا 0 تا 255 |
int | 2 یا 4 | 32768- تا 32767 یا بیشتر |
float | 4 | اعداد اعشاری با دقت 6 رقم |
double | 8 | اعداد اعشاری با دقت 15 رقم |
انواع داده اصلاحشده
با استفاده از کیوردهای اصلاحکننده میتوان محدوده انواع داده را تغییر داد:
- signed - مقادیر مثبت و منفی (پیشفرض)
- unsigned - فقط مقادیر مثبت
- short - کاهش اندازه متغیر
- long - افزایش اندازه متغیر
مثال: unsigned int
فقط مقادیر مثبت را میپذیرد و محدوده آن دو برابر حالت عادی میشود.
انواع داده مشتقشده
زبان C امکان ایجاد ساختارهای پیچیدهتر را فراهم میکند:
- آرایهها - مجموعهای از دادههای همنوع
- اشارهگرها - ذخیره آدرس حافظه
- ساختارها - گروهبندی دادههای ناهمنوع
- یونیونها - اشتراکگذاری حافظه بین متغیرها
برای یادگیری عمیقتر میتوانید اینجا را تماشا کنید.
نکات کلیدی در انتخاب نوع داده
بهینهسازی حافظه: همیشه کوچکترین نوع داده مناسب را انتخاب کنید. برای مثال اگر عددی بین 0 تا 255 نیاز دارید، از unsigned char
استفاده کنید.
خوانایی کد: از typedef
برای ایجاد نامهای معنادار استفاده نمایید:
typedef unsigned int age; age userAge = 25;
درک صحیح انواع داده در C به شما کمک میکند برنامههایی کارآمدتر و بهینهتر بنویسید. برای مثال در سیستمهای نهفته با منابع محدود، این دانش حیاتی است.