سي بلس بلس: الدرس الثالث

الدوال:

الدوال في C++ تُستخدم لتجميع مجموعة من الأوامر التي تقوم بتنفيذها لأغراض معينة. تسهل الدوال عملية إعادة استخدام الكود وتنظيمه بشكل فعال. يتم تعريف الدوال باستخدام الكلمة المفتاحية “void” إذا لم يتم إرجاع قيمة من الدالة، وباستخدام نوع البيانات المراد إرجاعه إذا كانت الدالة تعيد قيمة. على سبيل المثال:

cppCopy code// دالة بدون إرجاع قيمة
void greet() {
    cout << "Hello, welcome to our program!" << endl;
}

// دالة تقوم بإرجاع قيمة
int square(int x) {
    return x * x;
}

المعاملات والمتغيرات المحلية:

يمكن للدوال في C++ أن تأخذ معاملات كمدخلات وتستخدمها في عملياتها الداخلية. تُعرف هذه المعاملات في تعريف الدالة وتستخدم كمتغيرات محلية داخل نطاق الدالة. على سبيل المثال:

cppCopy code// دالة تأخذ معاملات كمدخلات
int add(int a, int b) {
    return a + b;
}

التعيينات المؤاخرة:

تُسمح التعيينات المؤاخرة في C++ بتعيين قيمة لمتغير دون الحاجة إلى تعيين قيمته في نفس الوقت الذي تم تعريفه فيه. يتم ذلك باستخدام العلامة المساوية بعد اسم المتغير مع التحديد المطلوب. على سبيل المثال:

cppCopy codeint x; // تعريف المتغير
x = 5; // تعيين قيمة للمتغير بعد التعريف

المتغيرات العامة والمتغيرات المحلية:

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

cppCopy code// متغير عام
int globalVariable = 10;

// دالة تستخدم متغيرًا محليًا ومتغيرًا عامًا
void useVariables() {
    int localVariable = 20; // متغير محلي
    cout << "Global variable: " << globalVariable << endl;
    cout << "Local variable: " << localVariable << endl;
}

الختام:

في هذا الدرس، قمنا بفهم مفاهيم الدوال والمعاملات والتعيينات المؤاخرة والمتغيرات العامة والمتغيرات المحلية في C++. يجب على المتعلم الآن أن يكون قادرًا على فهم كيفية استخدام الدوال وإنشاءها واستخدام المتغيرات بشكل صحيح في برامجه.


اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *