
- بواسطة x32x01 ||
الـ Function في لغة C++ ببساطة هي زي "الوصفة" اللي بتعمل بيها مهمة معينة مرة واحدة وتقدر تستخدمها بعد كده في أي وقت.
بدل ما تكرر نفس الكود أكتر من مرة، بتكتبه مرة واحدة جوه فانكشن وتستدعيها كل ما تحتاجها.
يعني باختصار، الفانكشن هي أداة بتنظم الكود وتخليه أنظف وأسهل في الفهم
كل فانكشن بتتكوّن من 3 حاجات أساسية:
الفانكشن في C++ بتوفرلك طريقة ذكية لإعادة استخدام الكود بدل تكراره
وبتخلي مشروعك أكثر تنظيمًا وسهولة في التطوير
بدل ما تكرر نفس الكود أكتر من مرة، بتكتبه مرة واحدة جوه فانكشن وتستدعيها كل ما تحتاجها.
يعني باختصار، الفانكشن هي أداة بتنظم الكود وتخليه أنظف وأسهل في الفهم

ليه نستخدم الـ Functions؟
توفير وقت: بدل ما تكتب نفس الكود أكتر من مرة، اكتبه مرة واحدة فقط.
تنظيم الكود: الكود بيبقى منسق وسهل التعديل.
سهولة الصيانة: لو فيه خطأ، بتصلحه في مكان واحد مش في كل الكود.
إزاي نعمل Function في C++؟
كل فانكشن بتتكوّن من 3 حاجات أساسية:نوع البيانات الراجعة (زي int أو string أو void لو مفيش ناتج).
اسم الفانكشن (علشان تقدر تستدعيها بعدين).
المدخلات (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++ بتوفرلك طريقة ذكية لإعادة استخدام الكود بدل تكرارهوبتخلي مشروعك أكثر تنظيمًا وسهولة في التطوير

التعديل الأخير: