التصريح عن دالة
جزء من قسم Fundamentals في رحلة C على Coddy. الدرس 46 من 63.
الدالة (function) في لغة C هي كتلة من الكود تؤدي مهمة محددة. تساعد الدوال في تنظيم الكود، وتجعله قابلاً لإعادة الاستخدام، وتحسن من سهولة قراءته. إليك الهيكل الأساسي للإعلان عن دالة في لغة C:
return_type function_name(parameter1_type parameter1_name, parameter2_type parameter2_name, ...) {
// الكود الذي سيتم تنفيذه
return value; // إذا لم يكن return_type من نوع void
}على سبيل المثال، قد تبدو الدالة البسيطة التي ترحب بالمستخدم كما يلي:
void greet() {
printf("Hello, welcome to C programming!");
}لاستخدام (استدعاء) هذه الـ function في برنامجك الرئيسي main، ستكتب:
int main() {
greet();
return 0;
}يمكن للدوال أيضًا أن تأخذ معلمات وتُرجع قيمًا، وهو ما سنستكشفه في الدروس اللاحقة.
التحدي
سهلأنشئ دالة باسم printNumbers تقوم بطباعة الأرقام من 1 إلى 5. ثم، في الدالة main، قم باستدعاء هذه الدالة مرتين (twice).
يجب أن يظهر مخرجك بالشكل التالي:
1 2 3 4 5
1 2 3 4 5تأكد من عدم تضمين أي مسافة بعد الرقم 5، وأضف أيضاً سطراً جديداً بعد الرقم 5 (\n)
جرّب بنفسك
#include <stdio.h>
// أعلن عن دالتك هنا
int main() {
// استدعِ دالتك مرتين هنا
return 0;
}يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس Fundamentals
2المتغيرات
أنواع البياناتالأعداد الصحيحة (Integer)الأعداد العشرية (Float - Double)المحارف (Characters)القيم المنطقية (Booleans)الثوابتأساسيات printfقواعد تسمية المتغيراتتحويل الأنواع (Type Casting) - الجزء 1تحويل الأنواع (Type Casting) - الجزء 2تحدي المراجعة3المعاملات
المعاملات الحسابيةمعامل باقي القسمةالزيادة والنقصانمعاملات الإسنادالمعاملات العلائقيةالمعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيالمعاملات المنطقية - الجزء الثالثتحدي المراجعةتدرّب بنفسك: مترجم C عبر الإنترنت