منتدى متجدد قادم بقوة انشاء الله
 
الرئيسيةاليوميةس .و .جبحـثالأعضاءالمجموعاتالتسجيلدخول

شاطر | 
 

 ما هي الدوال في سي لغة البرمجة C

استعرض الموضوع السابق استعرض الموضوع التالي اذهب الى الأسفل 
كاتب الموضوعرسالة
Admin
Admin


عدد المساهمات : 106
تاريخ التسجيل : 01/09/2010

مُساهمةموضوع: ما هي الدوال في سي لغة البرمجة C   الخميس سبتمبر 02, 2010 7:53 pm

</STRONG>
</STRONG>
أعزائي أعضاء ومشرفي وزوار منتدى لغة البرمجة
</SPAN>
</STRONG>

</SPAN>
</SPAN>
في هذا الدرس سنقلي الضوء على الدوال بصفة عامة في لغة السي
أي ماهي الدالة كيفية تعريفها الأنواه والنتائج المقدمة من طرفها
[size=12]</SPAN>
</SPAN>
</SPAN>
</SPAN> [size=12]

[size=21]

مقدمة
عند تعريف دالة ، يجب أن نبين مايلي</SPAN>


  • اسم الدالة</SPAN>
  • نوع ، عدد وأسماء بارامترات الدالة</SPAN>
  • نوع النتائج المقدمة من طرف الدالة</SPAN>
  • البيانات المحلية للدالة</SPAN>
  • التعليمات ااتنفيذية
</SPAN>
تعريف الدالة في السي :</SPAN>


</SPAN>
</SPAN>


</SPAN>

</SPAN>

</SPAN>

</SPAN>
[size=21]يجب ملاحظة أنه بين بارامترات الدالة توجد فاصلة وليس نقطة-فاصلة .
</SPAN>
نوع دالة</SPAN>
إذا كان دالة </SPAN>f</SPAN> </SPAN></SPAN>تقدم نتائج من نوع </SPAN>t </SPAN></SPAN></SPAN> </SPAN>نقول بأن الدالة هي من نوع </SPAN>t</SPAN>
مثال</SPAN>
هذه الدالة </SPAN>max </SPAN></SPAN></SPAN> </SPAN>هي من نوع </SPAN>int</SPAN> </SPAN></SPAN></SPAN>تحتاج إلى بارامترين من نوع </SPAN>int </SPAN></SPAN></SPAN> </SPAN></SPAN> . ونتائج هذه الدالة يمكن إدخالها في دالة أخرى</SPAN>


[size=12]int max(int a, b N2)</SPAN> { if (a>b) </SPAN>return a</SPAN>; else </SPAN>return b; }




مثال اخر </SPAN>
الدالة </SPAN>B </SPAN></SPAN></SPAN> </SPAN>هي من نوع </SPAN>float </SPAN></SPAN></SPAN> </SPAN></SPAN> ولكنها تعمل من دون أي بارامتر لذلك عند مناداتها من طرف دالة أخر يمكن فقط كتابة </SPAN>B(); </SPAN></SPAN></SPAN> </SPAN>فقط</SPAN>

float B() { return 5.2; }






أنواع النتائج المقدمة من طرف الدالة يمكن أن تكون عبارة عن :</SPAN>

· </SPAN></SPAN></SPAN>نوع حساب </SPAN></SPAN>int , float , double …</SPAN> </SPAN>

· </SPAN></SPAN></SPAN>سجل </SPAN></SPAN>structure </SPAN> </SPAN>

· </SPAN></SPAN></SPAN>مؤشر </SPAN></SPAN>pointeur </SPAN>

· </SPAN></SPAN></SPAN>أو دالة فارغة </SPAN></SPAN>void</SPAN>
</SPAN>
ملاحظة بخصوص الدالة </SPAN>main</SPAN>


الدالة </SPAN>main </SPAN></SPAN></SPAN> </SPAN>هي من نوع </SPAN>int </SPAN></SPAN></SPAN> </SPAN>وعند كتابتك للدالة </SPAN>main </SPAN></SPAN></SPAN> </SPAN>هكذا </SPAN>main() </SPAN></SPAN></SPAN> </SPAN>فإنها تعني : </SPAN>int main(void)</SPAN>

هكذا ننهي هذا الموضوع الخاص بالتعريف العام للدوال في السي .</SPAN>
[/size]</SPAN>
[/size][/size][/size][/size]
</SPAN>

</SPAN>




أرجوا أن يعجبكم الشرح

في أمان الله
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://chicavara.yoo7.com
 
ما هي الدوال في سي لغة البرمجة C
استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتدى التجديد :: منتدى الكمبيوتر والانترنيت :: لغة البرمجة-
انتقل الى: