تخطَّ إلى المحتوى

🇨 شرح لغة C

المصفوفات (Arrays)

الدرس 10 من 25· ⏱ 1 دقائق قراءة

تعريف مصفوفة

int numbers[5] = {10, 20, 30, 40, 50};
printf("%d\n", numbers[0]);   // 10  (الفهرسة تبدأ من 0)
numbers[2] = 99;              // تعديل عنصر

المرور على المصفوفة

int n[3] = {1, 2, 3};
for (int i = 0; i < 3; i++) {
    printf("%d ", n[i]);
}

💡 C لا تحفظ طول المصفوفة، لذا نمرّر الطول يدويًا أو نحسبه: sizeof(n) / sizeof(n[0]).

مصفوفة ثنائية الأبعاد

int grid[2][3] = {
    {1, 2, 3},
    {4, 5, 6}
};
printf("%d\n", grid[1][2]);   // 6

أخطاء شائعة

  • الوصول لفهرس خارج الحدود (numbers[5] لمصفوفة طولها 5) — سلوك غير معرّف.

🎯 التالي: النصوص (Strings).

هل كان هذا الدرس مفيدًا؟