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

استفسار في سي ++

مغلق
بدأه دكتورة دلع في 7 نوفمبر 2006 · 4 رد · 551 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

الرجاء توضيح كلا من

Return Function

و

Call Function

في ++C

والشكر الجزيل مقدما

#2

جميع الدوال تعيد قيمة والمقصود من القيمة المعاده هو الناتج من الدالة

مثل دالة تاخذ رقمين وتجمعهما ثم تعيد الناتج ودالة اخرى تأخذ رقمين وتنظر اذا كان الرقم الاول اكبر من الثاني تعيد قيمة صحيحة او خاطئة واخرى تعيد سلسلة حروف وهكذا وبعضها تعيد قيمة void

اما استدعاء الدالة اي استخدامها داخل البرنامج وعندها ستأخذ البارمترات " الوسطاء " المحدده داخل تعريف الدالة سواء بارمتر واحد او اكثر او لايوجد بمجرد انتهاء تنفيذ العمليات داخل الدالة ستعاد قيمة بمجرد اعادة القمة تكون الدالة قد استدعيت وانتهى استدعائها وينتقل البرنامج إلى الخطوة التالية .

llback.jpg

اشهد ان لا إله إلا الله وان محمدا ً رسول الله

#3

يعطيك العافيه

بس ممكن تعطيني امثله علشان توضح الامور

وشكرا

#4
void show(int x)
{
cout<<x;
}

دي تعتبر call function فهي دالة لا تعيد اي قيم فقط هي تقوم بتنفيذ عملية ما ثم تنتهي

int add(int x,int y)
{
int z=x+y;
return z;
}

دي تعتبر return function لانها تعيد قيمة وهي في هذه الحالة من نوع int

هذا مثال عن دالة تجمع رقمين وتعيد الناتج

bool add(int x,int y)
{
int z=x+y;
if(z>10)
return true;
else
return false;
}

وهذا مثال اخر لدالة تعيد قيمة وفي هذا المثال هي من نوع bool

ارجو اكون وضحت بعض الشئ .

.

.

#5

شكرا

يعطيك العافيه

جزاك الله كل خير

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

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