من المهام الفرعية التي يتعين حلها. التعليمات البرمجية التي تصف ماذا يسمى وظيفة تعريف الدالة:
function_header
{
تعليمات
}
كل ما هو قبل قوس الأول هو رأس تعريف الدالة، وما هو بين الأقواس هو جثة تعريف الدالة. ويشمل رأس وظيفة وصفا لنوع قيمة الإرجاع، اسم ( معرف ) و المعلمات رسمية . عدد المعلمات التي تم تمريرها إلى وظيفة محدودة ولا يمكن أن يتجاوز 64.
يمكن استدعاء الدالة من أجزاء أخرى من البرنامج عدة مرات حسب الضرورة. في الواقع، وأنواع نوع الإرجاع، معرف وظيفة والمعلمة تشكل وظيفة النموذج.
وظيفة النموذج هو تعريف الدالة، ولكن ليس تعريفه. يرجع ذلك إلى الإعلان صراحة عن نوع الإرجاع وقائمة من أنواع حجة، والتحقق من نوع الصارمة وتلبيس ضمني ممكنة أثناء المكالمات وظيفة. في كثير من الأحيان يتم استخدام الإعلانات وظيفة في فصول لتحسين قراءة التعليمات البرمجية.
تعريف الدالة يجب أن تتطابق تماما إعلانها. يجب أن يعرف كل وظيفة المعلنة.
على سبيل المثال:
مزدوج // نوع قيمة الإرجاع
linfunc (مزدوجة لذلك، مزدوجة ب) // اسم الدالة وقائمة معلمة
{
// مشغل مركب
عودة (أ + ب)؛ // قيمة الإرجاع
}
في المقابل يمكن لمشغل بإرجاع قيمة تعبير الواقعة في هذا المشغل. إذا لزم الأمر، يتم تحويل قيمة التعبير إلى نوع نتيجة وظيفة. ما الذي يمكن إرجاعها: أنواع بسيطة ، هياكل بسيطة ، مؤشرات الكائن . مع المشغل المقابل لا يمكن إرجاع أي المصفوفات، كائنات فئة، والمتغيرات من نوع هيكل المركبة.
وينبغي أن توصف دالة تقوم بإرجاع أي قيمة كما ان من باطل النوع.
function_header
{
تعليمات
}
كل ما هو قبل قوس الأول هو رأس تعريف الدالة، وما هو بين الأقواس هو جثة تعريف الدالة. ويشمل رأس وظيفة وصفا لنوع قيمة الإرجاع، اسم ( معرف ) و المعلمات رسمية . عدد المعلمات التي تم تمريرها إلى وظيفة محدودة ولا يمكن أن يتجاوز 64.
يمكن استدعاء الدالة من أجزاء أخرى من البرنامج عدة مرات حسب الضرورة. في الواقع، وأنواع نوع الإرجاع، معرف وظيفة والمعلمة تشكل وظيفة النموذج.
وظيفة النموذج هو تعريف الدالة، ولكن ليس تعريفه. يرجع ذلك إلى الإعلان صراحة عن نوع الإرجاع وقائمة من أنواع حجة، والتحقق من نوع الصارمة وتلبيس ضمني ممكنة أثناء المكالمات وظيفة. في كثير من الأحيان يتم استخدام الإعلانات وظيفة في فصول لتحسين قراءة التعليمات البرمجية.
تعريف الدالة يجب أن تتطابق تماما إعلانها. يجب أن يعرف كل وظيفة المعلنة.
على سبيل المثال:
مزدوج // نوع قيمة الإرجاع
linfunc (مزدوجة لذلك، مزدوجة ب) // اسم الدالة وقائمة معلمة
{
// مشغل مركب
عودة (أ + ب)؛ // قيمة الإرجاع
}
في المقابل يمكن لمشغل بإرجاع قيمة تعبير الواقعة في هذا المشغل. إذا لزم الأمر، يتم تحويل قيمة التعبير إلى نوع نتيجة وظيفة. ما الذي يمكن إرجاعها: أنواع بسيطة ، هياكل بسيطة ، مؤشرات الكائن . مع المشغل المقابل لا يمكن إرجاع أي المصفوفات، كائنات فئة، والمتغيرات من نوع هيكل المركبة.
وينبغي أن توصف دالة تقوم بإرجاع أي قيمة كما ان من باطل النوع.


Comment
Advanced mode Normal mode