الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ال functions

مغلق
بدأه C#please في 27 ديسمبر 2005 · 2 رد · 877 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

• إن شاء الله سوف اشرح معني ال functions ::

ال functuion عبارة عن هيكل برنامج محتوي ذاتيا self-contained . يتم تصميم هذه ال function من أجل هدف معين . تقوم هذه ال function بإرجاع قيمة واحدة single value من نوع واحد .

- هذه ال function تقوم باستقبال واحد أو أكثر من ال input values وتقوم بإخراج واحد فقط من ال output value .

هذه ال input values تسمي parameters أو arguments .

- يتم استدعاء هذه ال function عن طريق اسمها , مع تمرير قيم ال parameters الخاصة بها . ( انظر المثال )

- أثناء التنفيذ يحدث الاتي :

1- يتم ايقاف البرنامج الأساسي الذي يستخدم ال function .

2- يتم نقل التحكم لل function والتي تعود هي بالتحكم - بعد الإنتهاء - إلي ال statement التي حدث عندها الأستدعاء في البرنامج الرئيسي .

• يجب أن يتم تعريف ال function عن طريق تعريف :

1- اسم ال function .

2- نوع data التي تقوم بإرجاعها .

3- عدد ال parameters التي تأخذها وأنواع بياناتها . (انظر ال standard form of the function)

FunctionDataType FunctionName(//Input Values and its DataType)
{
//Function Body
return OutputValur;
}

• في تعريف ال ANSI , فإن العناصر الرئيسية المكونة للfunction هي :

1- Function header : وتتضمن اسم ال function وعدد ال parameters التي تأخذها ونوع بياناتها .

2- Function body : وتتضمن ال statements الرئيسية التي تنفذها ال function .

• يتم تعريف ال function باستخدام ما يسمي ال ( function prototype ) وهي تتضمن اسم ال function والقيم التي تقوم ال function بإرجاعها وكذلك قيم ال parameters وأنواع بياناتها .

- هذا ال prototype يساعد ال compiler علي عمل ال error checking

••• المثال ::

* هيكل ال function :

int sum (int a,int b)
{
int c;
c=a+b;
return c;
}

* استدعاء ال function في البرنامج الرئيسي :

int result = sum(//value of a//,//value of b//);

• لاحظ أنه يمكن أن تعود ال function بلا قيمة وذلك عندما يتم استخدام ال void قبل اسم ال function :

void FunctionName()
{
//function body;
}

وتستخدم عندما نهتم بما تفعلة ال function وليس بما تقوم ال function بإرجاعه .

_____________________________

"قل هو الله أحد " 10 مرات = بيت في الجنة

#2

شرح جميل ورائع أخي الكريم

وبارك الله فيك

#3

مجهود رائع منك يأخي وأتمنى منك المزيد

هذا الموضوع مغلق.

مواضيع مشابهة