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

call function

مغلق
بدأه طالب برمجة في 29 سبتمبر 2003 · 5 رد · 912 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

ترجو من احد الخبراء ان يشرح لنا معنى call في ++c مع مثال بسيط

,[وجزاه الله كل خيير

#2

السلام عليكم ورحمة الله وبركاته

المقصود call

هو ان الدالة الرئيسية تقوم بمنادت دوال الفرعية بدل كتابتها داخل دال واحد ويمكن استخدم تلك الدوال لبرامج اخرى

اختكم لغة سي

c_languge

#3

أخي السلام عليكم ..

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

وفي ما يلي شرح بسيط للأستخدام هذه الميزه :-

هذا كود بسيط يقوم بأستدعاء اجراء , ليقوم بضرب العدد المدخل في نفسه ...

#include<iostream.h>

void call (int n);

main()
{
	int n;
	cout << " ENTER THE NUMBER (N): ";
	cin >> n;
	call(n);
	return 0;
}

void call(int n)
{
	cout << " N*N = " << n*n << endl;
}

كما تشاهد أخي الكريم , في السطر الثاني يوجد تعريف للكومبايلر أنه يوجد هنالك أجراء أسمه call و هذا الأجراء يحتوي على متغير واحد من نوع integer وأسمه n .

كما يلي :-

 void call (int n);

وبعدها يبدأ البرنامج بشكل طبيعي بأستخدام الأجراء الأساسي main , ومن ثم يقوم بإستدعاء الأجراء call في السطر الثامن .

	call(n);

أي أنه استخدم المتغير n كمدخل له في الاجراء call , من هذا المكان سينطلق الكومبايلر الى السطر الحادي عشر ليقوم بتنفيذ الاجراء .. والاجراء كما هو واضح يقوم بعملية ضرب العدد n في نفسه ويقوم بطباعته .

وعند انتهاء الطباعه يقوم البرنامج تلقائبا الى الأجراء الأساسي main ليقوم بتنفيذ آخر سطر فيه .

أتمنى أن تكون الفكره وصلت لك . أو لأي أحد يريد معرفة الاستدعاءات

ونسأل الله تعالى للجميع التوفيق .

أخوكم : ESSA

#4

السلام عليكم,

في عدة لغات برمجة سابقة كانت هناك ما يسمى ب Subroutine و Function .

نستدعي الأولى ب call والثانية نستعملها كدالة.

أما في س++ فلم يبقى الإثنين ودمج الكل في شكل function وفي الحقيقة هدا سهل الأمور كثيرا.

#5

هل من الضروري ان تكون الداله التي نستدعيها ضمن داله main?????

يعني هل يجوز ان نكتب برنامج بدون main??? جيث نعتمد فقط على الداله المفترضه؟

#6

السلام عليكم,

في الحقيقة لا يمكن اإستغناء عن Main وهدا ليس فيه أي مشكل على الإطلاق وهده الدالة ليست دالة بالمفهوم الدي نعرفه فهي تعطي نقطة البداية للبرنامج فنحن نعرف أن البرنامج من بعد سيتحول إلى أرقام وحين نشغل البرنامج فهده الأرقام ستوضع في الداكرة وهنا يستحيل للبرنامج أن يعرف من أي رقم داكرة سيبدأ التشغيل لو لم تكن قد حددته الدالة السابقة.

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

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