Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

مقدمة

الدرس 2 من 17 في دورة الدوال في C على Coddy.

إذا كانت المتغيرات والثوابت تخزن حالة البرنامج، فإن الدوال تحدد أفعاله. في الأساس، تمثل الدالة قطعة برمجية مسماة يمكن إعادة استخدامها في أجزاء مختلفة من البرنامج.

بناء الجملة (syntax) لإنشاء دالة في لغة C هو كما يلي:

type function_name(parameters)
{ 
    instructions to be executed
}

السطر الأول هو توقيع الدالة. يبدأ بنوع الإرجاع (return type)، والذي يخبرنا بنوع القيمة التي ستعيدها الدالة. إذا كانت الدالة لا تعيد أي قيمة، فإن نوع الإرجاع يكون void.

التالي هو اسم الدالة، وهو يشبه اسم المتغير.

بعد الاسم، تقوم بإدراج المعاملات داخل أقواس. إذا لم يكن للدالة معاملات، فاستخدم أقواسًا فارغة.

بعد ذلك، داخل أقواس معقوفة، تكتب التعليمات التي ستنفذها الدالة.

لنلقِ نظرة على مثال:

void first_function()
{
   printf("Hello Coddy.tech!\n");
}

في هذا المثال، الدالة من نوع void، مما يعني أنها لا تعيد أي شيء. ليس لديها معاملات، لذا نستخدم أقواسًا فارغة بعد اسم الدالة (first_function). تقوم هذه الدالة ببساطة بطباعة "Hello Coddy.tech!" على الكونسول.

الآن بعد أن قمنا بتعريف الدالة، الجزء الثاني هو التنفيذ. إذا قمنا بتعريف دالة ولم نقم باستدعائها، فلن يتم تنفيذها، لذا نحتاج إلى استدعائها.

لاستدعاء دالة في لغة C، نستخدم بناء الجملة التالي:

function_name(arguments)

بعد اسم الدالة، تحتوي الأقواس على قيم معاملات الدالة. بما أن دالتنا الأولى ليس لها معاملات، يمكننا استدعاؤها بهذا الشكل:

first_function();

ويجب أن يكون البرنامج كاملاً بهذا الشكل:

#include <stdio.h>
void first_function() {
   printf("Hello Coddy.tech!\n");
}
int main() {
   first_function();
   return 0;
}

سيكون المخرج:

Hello Coddy.tech!
challenge icon

التحدي

سهل

في الكود المعطى، قم بتعريف دالة تسمى <strong>display_info</strong> تقوم بعرض النص التالي:

name: Coddy.tech
language: C language
title: Functions

قم باستدعاء الدالة في دالة main.

جرّب بنفسك

#include <stdio.h>

// تعريف الدالة


int main() {
    // استدعاء الدالة 
    
    return 0;
}

جميع دروس الدوال في C