الإجراءات h5>
عند إنشاء برامج رسومات ، غالبًا ما يتعين عليك رسم نفس الأشكال. لتجنب نسخ نفس الأوامر ، استخدم الإجراءات.
الشكل العام لإدخال الإجراء يبدو كالتالي: & nbsp؛
نبسب ؛
void & nbsp؛ اسم الإجراء (معلمات الإجراء) & nbsp؛ & nbsp؛
// قد تكون المعلمات غائبة ، ولكنها غالبًا ما تستخدم في
// لرسم أشكال مختلفة أو في أماكن مختلفة من الصورة
{
على & nbsp ؛ على & nbsp ؛ على & nbsp ؛ الأوامر التي يتم تنفيذها عند استدعاء إجراء ما
}
غالبًا ما تتم كتابة الإجراءات فوق الوظيفة الرئيسية الرئيسية ()
من أجل تنفيذ أوامر الإجراء في البرنامج الرئيسي ، يكفي كتابة اسم الإجراء (سيتم استدعاء الإجراء وسيتم تنفيذ الأوامر المكتوبة داخل الإجراء.
نبسب ؛
void main ()
{
على & nbsp ؛ على & nbsp ؛ على & nbsp ؛ الإجراء_اسم
}
على سبيل المثال ، البرنامج الذي يرسم دائرتين مملوءتين ، حيث يتم فصل رسم الدائرة في إجراء منفصل ، سيبدو كما يلي:
<قبل>
// المعلمات x ، y - مركز الدائرة ، المعلمة r - نصف قطر الدائرة ، المعلمة c - للون تعبئة الدائرة
// سيتم تحديد القيم الدقيقة لهذه المعلمات عند استدعاء الإجراء في البرنامج الرئيسي
draw_circle باطل (int x، int y، int r، int c)
{
دائرة (س ، ص ، ج) ؛
طمر (س ، ص ، ج) ؛
}
باطل رئيسي ()
{
// بين قوسين نضع قيم المعلمات التي يجب استخدامها عند رسم دائرة
// سيتم تمرير هذه المعلمات إلى الإجراء
draw_circle (100 ، 100 ، 50 ، 5) ؛
draw_circle (200 ، 200 ، 100 ، 10) ؛
}
|