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

الدوال .. Functions

مغلق
بدأه أحمــــد في 16 مايو 2007 · 1 رد · 414 مشاهدة · في لغة C و ++C
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

موضوع الدوال دة بيلخبطنى ، مش بعرف امتى الفانكشن أحطلها بارمتر وامتى بعملها void

ودى مشكلة قدامى خصوصا مع الكلاس ، أنا بفهم الكود كويس جدا ، لكن لما آجى أعمل برنامج تانى مطلوب منى بالكلاس ، بتلخبط فى وضع البارمتر ومش بعرف على أى أساس أحط ..

فممكن شرح بسيط وعملى على الجزئية دى ؟ لأنى قريت الشابتر دة من كذا كتاب لكن المشكلة فى التطبيق العملى لوحدى ..

#2

على حسب العملية التي تريد من ال Function القيام بها ؛ تحدد ال parameters .. مثلاً اريد عمل دالة تقوم باستقبال عددين int والمقارنة بينهم ثم أرجاع الأكبر :

int max( int num1, int num2 )
{
	if ( num1 > num2 )
		return num1;
	else
		return num2;
}

او دالة تقوم باخذ رقم ، والقوة ( الأس ) ثم تحسب العملية وترجع القيمة :

int powerOfNumber( int num, int power )
{
	int result = 1;

	for ( int i=0; i < power; i++ )
		result *= num;

	return result;
}

أو دالة تقوم بطباعة كلمة للمستخدم فقط :

void print()
{
	cout <<"Hello World!" << endl;
}

عموماً لا تهتم كثيراً من هذه الاشياء ، فهي مع الوقت وحل الاسئلة تأتي بشكل اتوماتيكي :)

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

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