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

ما المقصود بالدالة؟
ما المقصود بالدالة؟
الدالة هي كتلة من التعليمات البرمجية تنفذ مهمة محددة.
تحسن الدوال قابلية قراءة التعليمات البرمجية وإعادة استخدامها وتنظيمها.
صيغة المثال:
returnType functionName(parameters) {
// Function body
}مثال: تعريف دالة واستدعاؤها
مثال: تعريف دالة واستدعاؤها
يعرّف هذا البرنامج دالة تطبع رسالة.
#include <stdio.h>
void greet() {
printf("Hello from a function!\n");
}
int main() {
greet();
return 0;
}معاملات الدالة
معاملات الدالة
يمكن للدوال استقبال قيم إدخال تُسمى معاملات.
مثال:
void greetUser(char name[]) {
printf("Hello, %s!\n", name);
}مثال: دالة ذات معاملات
مثال: دالة ذات معاملات
يعرّف هذا البرنامج دالة ترحب بالمستخدم باستخدام اسمه.
#include <stdio.h>
void greetUser(char name[]) {
printf("Hello, %s!\n", name);
}
int main() {
greetUser("Alice");
return 0;
}القيم المعادة من الدوال
القيم المعادة من الدوال
يمكن للدوال إعادة قيم باستخدام عبارة return.
مثال:
int add(int a, int b) {
return a + b;
}مثال: دالة تعيد قيمة
مثال: دالة تعيد قيمة
يجمع هذا البرنامج عددين ويعيد النتيجة.
#include <stdio.h>
int add(int a, int b) {
return a + b;
}
int main() {
int result = add(5, 10);
printf("Sum: %d\n", result);
return 0;
}لماذا نستخدم الدوال؟
لماذا نستخدم الدوال؟
تساعد الدوال في:
- تقليل تكرار التعليمات البرمجية.
- تحسين قابلية القراءة والصيانة.
- تنظيم البرامج المعقدة في أجزاء أصغر.
الملخص
الملخص
في هذا الدرس، تعلمت:
- كيفية تعريف الدوال واستدعائها.
- كيفية تمرير المعاملات إلى الدوال.
- كيفية إعادة القيم من الدوال.
في الدرس التالي، سنتعلم عن النماذج الأولية للدوال ونطاق المتغيرات في C!

الأسئلة الشائعة
هل درس «تعريف الدوال واستدعاؤها» مجاني؟
نعم — نص درس «تعريف الدوال واستدعاؤها» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 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