تعریف و مقداردهی آرایه

آرایه‌ها در زبان C: تعریف و مقداردهی

آرایه‌ها از مباحث پایه‌ای و حیاتی در برنامه‌نویسی C هستند که امکان ذخیره‌سازی مجموعه‌ای از داده‌های هم‌نوع را فراهم می‌کنند. در این مقاله به بررسی جامع تعریف و مقداردهی آرایه‌ها می‌پردازیم.


تعریف آرایه در C

ساختار کلی تعریف آرایه به صورت زیر است:

نوع_داده نام_آرایه[اندازه];
  • نوع_داده: تعیین کننده نوع عناصر آرایه (int, float, char و...)
  • نام_آرایه: شناسه منحصر به فرد برای دسترسی به آرایه
  • اندازه: تعداد عناصری که آرایه می‌تواند ذخیره کند

مثال:

نوع آرایه مثال تعریف توضیح
عددی int numbers[5]; آرایه‌ای با 5 عنصر از نوع int
کاراکتری char letters[10]; آرایه‌ای با 10 عنصر از نوع char

مقداردهی آرایه‌ها

سه روش اصلی برای مقداردهی آرایه‌ها وجود دارد:

  1. مقداردهی در هنگام تعریف:
    int numbers[5] = {1, 2, 3, 4, 5};
                
  2. مقداردهی بعد از تعریف (تک‌تک عناصر):
    numbers[0] = 10;
    numbers[1] = 20;
                
  3. مقداردهی با حلقه:
    for(int i=0; i<5; i++) {
        numbers[i] = i*2;
    }
                
توجه: اندیس آرایه‌ها در C از صفر شروع می‌شود. یعنی اولین عنصر آرایه با اندیس 0 قابل دسترسی است.

نکات کلیدی در کار با آرایه‌ها

  • اندازه آرایه باید یک مقدار ثابت باشد (معمولاً با #define تعیین می‌شود)
  • در صورت عدم مقداردهی، عناصر آرایه مقادیر نامشخصی خواهند داشت
  • می‌توان اندازه آرایه را به صورت ضمنی تعیین کرد (مثلاً int arr[] = {1,2,3};)
  • دسترسی به اندیس خارج از محدوده آرایه باعث خطای زمان اجرا می‌شود

برای مطالعه بیشتر درباره کاربردهای پیشرفته آرایه‌ها می‌توانید اینجا را مشاهده نمایید.


آرایه‌ها پایه و اساس ساختارهای داده پیچیده‌تر مانند ماتریس‌ها، رشته‌ها و ساختمان‌های داده هستند. تسلط بر مفاهیم اولیه آرایه‌ها برای هر برنامه‌نویسی ضروری است.