يعني إيه Function في C++؟ شرح سهل بالأمثلة

x32x01
  • بواسطة x32x01 ||
الـ Function في لغة C++ ببساطة هي زي "الوصفة" اللي بتعمل بيها مهمة معينة مرة واحدة وتقدر تستخدمها بعد كده في أي وقت.
بدل ما تكرر نفس الكود أكتر من مرة، بتكتبه مرة واحدة جوه فانكشن وتستدعيها كل ما تحتاجها.

يعني باختصار، الفانكشن هي أداة بتنظم الكود وتخليه أنظف وأسهل في الفهم 💡

💡 ليه نستخدم الـ Functions؟​

  • 🌀 توفير وقت: بدل ما تكتب نفس الكود أكتر من مرة، اكتبه مرة واحدة فقط.
  • 🧩 تنظيم الكود: الكود بيبقى منسق وسهل التعديل.
  • 🔧 سهولة الصيانة: لو فيه خطأ، بتصلحه في مكان واحد مش في كل الكود.

⚙️ إزاي نعمل Function في C++؟​

كل فانكشن بتتكوّن من 3 حاجات أساسية:
  1. 🔢 نوع البيانات الراجعة (زي int أو string أو void لو مفيش ناتج).
  2. 🧱 اسم الفانكشن (علشان تقدر تستدعيها بعدين).
  3. 📥 المدخلات (Parameters) اللي هتشتغل بيها الفانكشن.

🧮 مثال عملي على Function في C++​

C++:
#include <iostream>
using namespace std;

// دي Function بتجمع رقمين
int sum(int a, int b) {
    return a + b; // بترجع مجموع الرقمين
}

int main() {
    int result = sum(5, 3); // استدعاء الـ Function
    cout << "The sum is: " << result << endl; // طباعة النتيجة
    return 0;
}

🧾 شرح الكود خطوة بخطوة​

  • int sum(int a, int b):
    دي الفانكشن اللي بتجمع رقمين.
    • int معناها إن الفانكشن هترجع رقم صحيح.
    • a و b هما المدخلات.
  • return a + b:
    بترجع نتيجة الجمع.
  • sum(5, 3):
    استدعاء الفانكشن وبنمرر لها رقمين (5 و3).

🧩 الخلاصة​

الفانكشن في C++ بتوفرلك طريقة ذكية لإعادة استخدام الكود بدل تكراره
وبتخلي مشروعك أكثر تنظيمًا وسهولة في التطوير 💪
 
التعديل الأخير:
المواضيع ذات الصلة
x32x01
الردود
0
المشاهدات
629
x32x01
x32x01
x32x01
الردود
0
المشاهدات
623
x32x01
x32x01
x32x01
الردود
0
المشاهدات
503
x32x01
x32x01
x32x01
الردود
0
المشاهدات
590
x32x01
x32x01
x32x01
الردود
0
المشاهدات
200
x32x01
x32x01
x32x01
الردود
0
المشاهدات
760
x32x01
x32x01
x32x01
الردود
0
المشاهدات
471
x32x01
x32x01
x32x01
الردود
0
المشاهدات
478
x32x01
x32x01
x32x01
الردود
0
المشاهدات
80
x32x01
x32x01
x32x01
الردود
0
المشاهدات
475
x32x01
x32x01
الدخول أو التسجيل السريع
نسيت كلمة مرورك؟
إحصائيات المنتدى
المواضيع
1,827
المشاركات
2,025
أعضاء أكتب كود
472
أخر عضو
HereYourEnd
عودة
أعلى