مقدمة إلى المصفوفات
افهموا مفهوم المصفوفات وكيفية تخزينها للبيانات في مواقع متجاورة من الذاكرة وكيفية معالجتها
مقدمة إلى المصفوفات درس مجاني في C Academy على CoddyKit. هذا هو الدرس 1 من أصل 3. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في C Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة C Academy 3 دروس في المجموع.
ما هي المصفوفة؟
مقدمة إلى المصفوفات
المصفوفة مجموعة من المتغيرات من نوع البيانات نفسه، تُخزَّن في مواقع متجاورة من الذاكرة.
في هذا الدرس، ستتعلمون:
- كيفية التصريح عن المصفوفات وتهيئتها.
- كيفية تخزين المصفوفات في الذاكرة.
- كيفية الوصول إلى عناصر المصفوفة ومعالجتها.

التصريح عن مصفوفة
يُصرَّح عن المصفوفات باستخدام الأقواس المربعة [].
مثال:
int numbers[5];
ينشئ هذا مصفوفة يمكنها تخزين 5 أعداد صحيحة.
تهيئة مصفوفة
يمكن تهيئة المصفوفات عند التصريح عنها:
int numbers[5] = {1, 2, 3, 4, 5};
أو يمكن تهيئتها لاحقًا:
numbers[0] = 10;الوصول إلى عناصر المصفوفة
يتم الوصول إلى عناصر المصفوفة باستخدام فهرس يبدأ من 0.
مثال:
int first = numbers[0];
يسترجع هذا العنصر الأول من المصفوفة.
مثال: الوصول إلى عناصر المصفوفة
يوضح هذا البرنامج كيفية تخزين عناصر المصفوفة والوصول إليها.
#include <stdio.h>
int main() {
int numbers[5] = {10, 20, 30, 40, 50};
printf("First element: %d\n", numbers[0]);
printf("Second element: %d\n", numbers[1]);
return 0;
}التكرار عبر مصفوفة
يمكنكم استخدام حلقة للتكرار عبر المصفوفة:
for (int i = 0; i < 5; i++) {
printf("%d ", numbers[i]);
}
يطبع هذا جميع عناصر المصفوفة.
مثال: التكرار عبر مصفوفة
يطبع هذا البرنامج جميع عناصر المصفوفة باستخدام حلقة.
#include <stdio.h>
int main() {
int numbers[5] = {1, 2, 3, 4, 5};
for (int i = 0; i < 5; i++) {
printf("%d ", numbers[i]);
}
return 0;
}تمثيل المصفوفات في الذاكرة
تُخزَّن المصفوفات في مواقع متجاورة من الذاكرة.
مثال:
int arr[3] = {10, 20, 30};
تخطيط الذاكرة:
- arr[0] → العنوان A
- arr[1] → العنوان A + sizeof(int)
- arr[2] → العنوان A + 2*sizeof(int)
مراجعة المصفوفات
خلاصة
في هذا الدرس، تعلمتم:
- ما هي المصفوفات وكيف تعمل.
- كيفية التصريح عن عناصر المصفوفة وتهيئتها والوصول إليها.
- كيفية التكرار عبر مصفوفة باستخدام حلقة.
بعد ذلك، سنستكشف المصفوفات متعددة الأبعاد في C!

تعلم C مع معلم ذكاء اصطناعي — مجانًا
اكتب وقم بتشغيل أكوادك الفعلية في المتصفح، واحصل على مساعدة فورية من معلم ذكاء اصطناعي متاح 24/7، واستمر من حيث توقفت على الويب أو في التطبيق.
- الدورات
- 39
- الدروس
- 144
الأسئلة الشائعة
هل درس «مقدمة إلى المصفوفات» مجاني؟
نعم — نص درس «مقدمة إلى المصفوفات» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة C Academy، انتقل إلى CoddyKit PRO. تتضمن دورة C Academy 3 دروس في المجموع.
ماذا ستتعلم في «مقدمة إلى المصفوفات»؟
افهموا مفهوم المصفوفات وكيفية تخزينها للبيانات في مواقع متجاورة من الذاكرة وكيفية معالجتها تتمرن على C Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ C Academy؟
لا تُشترط خبرة سابقة. C Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 1 من أصل 3.
كم من الوقت يستغرق درس «مقدمة إلى المصفوفات»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس C Academy هذا؟
نعم. كل درس في C Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- مقدمة إلى المصفوفات
- المصفوفات متعددة الأبعاد
- السلاسل النصية في C