يعني إيه 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
المشاهدات
627
x32x01
x32x01
x32x01
الردود
0
المشاهدات
150
x32x01
x32x01
x32x01
الردود
1
المشاهدات
502
x32x01
x32x01
x32x01
الردود
0
المشاهدات
525
x32x01
x32x01
x32x01
  • x32x01
الردود
0
المشاهدات
116
x32x01
x32x01
x32x01
الردود
0
المشاهدات
52
x32x01
x32x01
x32x01
الردود
0
المشاهدات
562
x32x01
x32x01
x32x01
الردود
0
المشاهدات
49
x32x01
x32x01
x32x01
الردود
0
المشاهدات
664
x32x01
x32x01
x32x01
الردود
0
المشاهدات
462
x32x01
x32x01
الدخول أو التسجيل السريع
نسيت كلمة مرورك؟
إحصائيات المنتدى
المواضيع
1,830
المشاركات
2,027
أعضاء أكتب كود
466
أخر عضو
chaouki
عودة
أعلى