انواع داده در 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 امکان ایجاد ساختارهای پیچیده‌تر را فراهم می‌کند:

  1. آرایه‌ها - مجموعه‌ای از داده‌های هم‌نوع
  2. اشاره‌گرها - ذخیره آدرس حافظه
  3. ساختارها - گروه‌بندی داده‌های ناهم‌نوع
  4. یونیون‌ها - اشتراک‌گذاری حافظه بین متغیرها

برای یادگیری عمیق‌تر می‌توانید اینجا را تماشا کنید.


نکات کلیدی در انتخاب نوع داده

بهینه‌سازی حافظه: همیشه کوچک‌ترین نوع داده مناسب را انتخاب کنید. برای مثال اگر عددی بین 0 تا 255 نیاز دارید، از unsigned char استفاده کنید.

خوانایی کد: از typedef برای ایجاد نام‌های معنادار استفاده نمایید:

typedef unsigned int age;
age userAge = 25;
    

درک صحیح انواع داده در C به شما کمک می‌کند برنامه‌هایی کارآمدتر و بهینه‌تر بنویسید. برای مثال در سیستم‌های نهفته با منابع محدود، این دانش حیاتی است.