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

حد يفهمنى شى يا جماعة

مغلق
بدأه ahmed في 10 نوفمبر 2002 · 7 رد · 461 مشاهدة · في ارشيف قسم C/C++
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

انا عقدتى فى البرمجة هى الدوال الفرعية لا اقبلها ابدا لاننى لا افهمها حاولت ان افهمها ولكن فشلت وجاء دوركم فى ذلك ارجو منكم ان تفهمونى الدوال الفرعية فى C++ كيفية كتابتها فى البرمجة C++ ومعرفة اشكالها لانها تكتب باكثر من شكل ليس لها شكل محدد فى طريقة كتابتها وليس لها مكان محدد تكتب فية فى الكود فهذا الذى يحيرنى يوجد لها اكثر من مكان واكثر من صيغة كتابة يا ممكن حد يشرح لى الدوال الفرعية كما كتبت سابقا وارجو ان يوجد امثلة فى الشرح ايضا واتمنى ان يكون الشرح سهل الفهم علما باننى مبتدا فى C++ يا ريد حد يفهمها لى .

اخوكم : احمد :rolleyes: :rolleyes:

#2

الدوال الفرعية تستخدم لتقسيم البرنامج الى عدة أقسام او مهام صغيرة مما يساعد في وضوخ البرنامج او اكثر وتسمى التوابع functions وقد تأتي مع قائمة وسطاء او بدون .

وهناك نوعين من الدوال : void لا يعيد اية قيمة , ونوع يعيد القيمة التي حددتها مثل int ,float ,.....

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

// function declare
int doit(int num1,int num2);

مثلا هذا التابع من النوع int اي انه يعيد قيمة من النوع int اما num1 و num2 فهذه تسمى قائمة الوسطاء او البارامترات وهي ايضا من النوع int

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

اما القيمة المعادة فهذا يحدده نوع التابع .والوظيفة المطلوبة من هذا التابع انت تكتبها بعد ان تفتخ قوس } وفي النهاية تغلق القوس هكذا {

int doit(int num1,int num2);
{
return num1*num2;
}

بعد ذلك تستطيع استدعاء التابع في اي جزء من البرنامج بكتابة اسمه فقط مع تمرير الوسطاء

مثلا

cout:)

#3

اشكرك يا اخى على اجابتك. ولكن انا لن افهم شئ .

:( :( :( :(

#4

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

يأخ Ahmed هذا هو أبسط شرح وأقلها إختصاراً ;) ولكن أعد قراءته مرة ثانية وثالثة وكن مركز وحط في نفسك إنه بسيط بس يبغاله تركيز ولله معك :D

ولاتنسى :P خذلك قلم وورقة وأكتبها بنفسك وبيدك(f) وإن شاء الله تخش مزاجك بس حاول.

:cool: أخوك المبرمج القادم

#5

خذ هذا البرنامج البسيط هدية مني (gift) :o

include//o #

void star(); // delaration of function without a value

void main ()//l

}

star(); // 1 calling for function.

star(); // 2 calling for function.

cout<<" I love C++....n"; //e

star(); // 3 calling for function.

star(); // 4 calling for function.

{

void star() // definition of function

}

cout<<"********************n"; // the body of function.

{

مع تمنياتي لك بالتوفيق (f) .

#6

it will be print as this

********************

********************

I love ++c

********************

********************

(f)

#7

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

وانا قاعده اقرا شرح الاخ محمد

I read that a void function can not return any value

CAN YOU EXPLAIN MORE ABOUT VOID FUNCTION

اختكم بنت دااااااار زايد

THANK YOU

#8

الاخ احمد والاخت بنت دار زايد

في مقاله وضعها الاخ Al-saidi

وهي عباره عن ملف مرفق فيها شرح للدوال او function

وفيها امثله حاولوا تنزلوها ولو ما فهمتهوا انشا ءلله نرجع نفصل لكم اكثر

مع تحياتي

اخوكم

محمد

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

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