الفرق بين المراجعتين لصفحة: «برمجة سي ++/الدرس السادس»

من ويكي الكتب
تم حذف المحتوى تمت إضافة المحتوى
طلا ملخص تعديل
سطر 3: سطر 3:
|[[سي بلص بلص: الدرس الخامس|«الدرس السابق]]
|[[سي بلص بلص: الدرس الخامس|«الدرس السابق]]
|[[برمجة:سي بلس بلس|'''العودة للصفحة الرئيسية''']]
|[[برمجة:سي بلس بلس|'''العودة للصفحة الرئيسية''']]
|[[تحرير سي بلص بلص: الدرس السابع|الدرس التالي»]]
|[[تحرير سي بلس بلس: الدرس السابع|الدرس التالي»]]
|}
|}
==Functions==
==Functions==

مراجعة 09:59، 10 نوفمبر 2009

«الدرس السابق العودة للصفحة الرئيسية الدرس التالي»

Functions

functions أو الدوال، هي كتابة جزء من الشيفرة بشكل يسمح بإستخدامها بشكل متكرر دون إعادة كتابة كامل العمليات، وذلك بشكل شبيه بالدوال الرياضية التي تربط المدخلات بقيم المخرجات.

الإعلان عن الدوال

يجب الإعلان عن الدوال قبل إستخدامها، وكتابة الدالة بالكامل قبل إستخدامها يعوض عن الإعلان عنها، ولكن من المتبع والمتعارف عليه بشكل واسع الإعلان عن الدوال أولا، ويكون الإعلان عن الدالة بذكر نوع القيمة المرجعة واسم الدالة ونوع المدخلات متوعا بفاصلة منقوطة، فمثلا:

char pos (char *,int) ;

هو إعلان عن دالة اسمها pos، وترجع قيمة حرف (رمز) و لها مدخلتين، أحدها مؤشر على حرف (رمز) والآخر عدد صحيح.

طريقة الكتابة

تكتب الدوال بعدة أجزاء هي:

  • نوع القيمة المرجعة.
  • اسم الدالة
  • المدخلات
  • الشيفرة الفعلية

مثال:

int squre (int x)
{
int y =  x * x;
return y 
}