الانتقال إلى المحتوى الرئيسي

كيفية إعلان وظيفة في ج: أمثلة وقواعد

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

لإعلان دالة في ج ، يتم استخدام الكلمة الرئيسية الفارغة أو نوع القيمة القابلة للإرجاع*. يمكن أن يكون نوع الإرجاع أي نوع بيانات صالح ، بما في ذلك أنواع البيانات المخصصة.

مبلغ الإرجاع;

{

  1. برينتف ("مرحبا!");

}

في هذا المثال ، أعلنا وظيفة تسمى برينثيلو التي لا تقبل الحجج. داخل الوظيفة ، نعرض ببساطة السلسلة " مرحبا!"باستخدام وظيفة برينتف.بشكل عام ، فإن قواعد وأمثلة إعلان الوظائف في ج بسيطة للغاية وبديهية. الشيء الرئيسي الذي يجب تذكره هو أن الوظائف هي عنصر مهم في اللغة ج والتنظيم السليم للكود باستخدام الوظائف يمكن أن يسهل إلى حد كبير فهمها وصيانتها.أمثلة على إعلانات الوظائف في ج
الوصف وبناء الجملةسؤال وجوابأمثلة على إعلانات الوظائف في ج
في لغة البرمجة ج ، يتم الإعلان عن الوظائف باستخدام بناء الجملة التالي:نوع القيمة القابلة للإرجاعاسم الوظيفة

(المعلمة 1, المعلمة 2, ...)

كثافة العمليات

المجموع

(أ ، ب)

باطل

طباعة_مرحبا

(باطل)

مثال 1:

وظيفة تسمى "مجموع" أن يأخذ وسيطتين من نوع كثافة العمليات وإرجاع قيمة من نوع كثافة العمليات:

مجموع الباحث (الباحث أ ، الباحث ب) {

نتيجة كثافة العمليات = أ + ب;

  • نتيجة الإرجاع;
  • }
  • المثال 2:
  • وظيفة تسمى "طباعة مرحبا" لا تقبل الوسائط ولا تعيد القيم (اكتب باطلا):
  • طباعة باطلة _ مرحبا (باطلة) {

برينتف ("مرحبا ، العالم!");

}

نوع القيمة القابلة للإرجاع هو نوع البيانات الذي تقوم الدالة بإرجاعه بعد التنفيذ. يمكن أن يكون أي عدد صحيح أو نوع مخصص.اسم الوظيفة هو اسم فريد تختاره لوظيفتك.
(المعلمة 1, المعلمة 2, ...) هي قائمة من المعلمات التي تقبل وظيفة. كل معلمة لها نوع البيانات الخاصة بها واسمها.الفراغ هو كلمة رئيسية خاصة تشير إلى عدم وجود وسيطات (معلمات) أو قيمة إرجاع.

{} هو جسم الوظيفة ، والذي يحتوي على التعليمات التي يتم تنفيذها عند استدعاء الوظيفة.

الوصف وبناء الجملةفي لغة البرمجة ج ، يتم الإعلان عن الوظائف باستخدام الكلمة الأساسية الفارغة لتحديد نوع قيمة الإرجاع متبوعة باسم الوظيفة:
بناء الجملةمثال

اكتب اسم الوظيفة()

باطل هيلوورلد()يمكن للوظائف أيضا قبول المعلمات. يتم تعريف معلمات الوظيفة بين قوسين بعد اسم الوظيفة ويمكن أن تكون من أي نوع بيانات:
بناء الجملةالفراغ تحية المستخدم (اسم شار [], كثافة العمليات العمر)

اكتب اسم الوظيفة (المعلمة 1, المعلمة 2,...) {

// تعليمات}
الفراغ تحية المستخدم (اسم شار[], كثافة العمليات العمر) { برينتف ("مرحبا ، ٪ ق! أنت %د سنة.

"،الاسم ، العمر);

}