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

كيفية إنهاء البرنامج بشكل صحيح في ج

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

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

كثافة العمليات الرئيسية () {

العودة 0;

}

إذا انتهى البرنامج بخطأ أو كنت بحاجة إلى تمرير رمز خطأ ، يمكنك استخدام قيم أخرى لبيان الإرجاع. على سبيل المثال ، يعني الإرجاع 1 أن البرنامج قد تم إنهاؤه بخطأ ، وقد يعني الإرجاع -1 خطأ محددا أو تنفيذ غير ناجح للبرنامج.

بالإضافة إلى بيان الإرجاع ، يمكنك أيضا استخدام وظيفة الخروج (). تؤدي وظيفة الخروج () إلى إنهاء البرنامج بالرمز المحدد. على سبيل المثال ، خروج(0) يعني الانتهاء بنجاح من البرنامج ، والخروج(1) يعني الانتهاء مع وجود خطأ.

  1. الانتهاء الصحيح من البرنامج في ج
  2. إنهاء البرنامج مع العودة
  3. استخدام وظيفة الخروج للخروج من البرنامج بشكل صحيح
  4. الاستثناء ومعالجة الأخطاء في البرنامج
  5. العمل مع نظام التشغيل لإكمال البرنامج
  6. سؤال وجواب
  7. كيف يمكنني إكمال البرنامج في ج?
  8. هل من الممكن أن يقطع تنفيذ البرنامج في أي مكان?
  9. ماذا يحدث إذا لم تحدد أمر إنهاء البرنامج?

الانتهاء الصحيح من البرنامج في ج

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

في اللغة ج ، هناك عدة طرق لإنهاء البرنامج بشكل صحيح. وهنا بعض منهم:

  1. العودة 0 ؛ / / الانتهاء بنجاح
  2. كثافة العمليات الرئيسية () {

// رمز البرنامج

// تحرير الذاكرة المخصصة

مجانا (مؤشر);

// إغلاق الملف

فكلوس (ملف);

العودة 0 ؛ / / الانتهاء بنجاح

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

لإنهاء البرنامج ، يمكنك استخدام بيان الإرجاع بالقيمة 0:

العودة 0;

هذا يعني أن البرنامج قد اكتمل بنجاح. بالإضافة إلى القيمة 0 ، يمكنك أيضا استخدام قيم عدد صحيح أخرى للإشارة إلى وجود خطأ أو حالات إنهاء البرنامج الأخرى.

على سبيل المثال ، إذا واجه البرنامج خطأ ، يمكنك إرجاع قيمة أخرى غير 0. يمكن أن يكون هذا رقما موجبا أو سالبا أو تسمية خطأ أخرى تم الاتفاق عليها مسبقا.

هنا مثال على برنامج ج بسيط حيث ينتهي البرنامج باستخدام بيان الإرجاع:

# تشمل

كثافة العمليات الرئيسية () {

برينتف ("تم الانتهاء من البرنامج بنجاح.

");

العودة 0;

}

في هذه الحالة ، عند تنفيذ البرنامج ، الرسالة " اكتمل البرنامج بنجاح."سيتم عرضه على الشاشة وسينتهي البرنامج بقيمة إرجاع 0.

وبالتالي ، فإن بيان الإرجاع هو إحدى الطرق لإنهاء برنامج ج بشكل صحيح.

استخدام وظيفة الخروج للخروج من البرنامج بشكل صحيح

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

يبدو بناء جملة وظيفة الخروج كما يلي:

خروج باطل (حالة كثافة العمليات);

أين

هو الوضع

- قيمة عدد صحيح تمثل رمز إنهاء البرنامج.

عند استدعاء وظيفة الخروج ، يحدث ما يلي:

تنفيذ جميع معالجات الإشارات المثبتة ومكالمات الوظائف التلقائية لإنهاء البرنامج.

إغلاق الملفات المفتوحة.

مسح جميع الموارد المؤقتة وتحرير الذاكرة.

تمرير رمز الإنهاء إلى نظام التشغيل.

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

مثال على استخدام وظيفة الخروج:

# تشمل

# تشمل

كثافة العمليات الرئيسية () {

عدد الأسطوانات;

برينتف ("أدخل رقم:");

المسح الضوئي ("٪د"،#);

إذا (الأسطوانات < 0) {

برينتف ("خطأ! تم إدخال رقم سالب.

}

برينتف ("الرقم: ٪ د

"،الأسطوانات);

1. معالجة الأخطاء باستخدام قيم الإرجاع.

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

2. استخدام الاستثناءات.

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

3. إدارة الموارد.

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

استثناء ومعالجة الأخطاء في برنامج مهمة هامة لضمان التشغيل السليم والتسامح مع الخطأ من برامج ج. مع إدارة الأخطاء المناسبة ، يمكنك تحسين جودة البرنامج وضمان تشغيل أكثر استقرارا للتطبيقات.

العمل مع نظام التشغيل لإكمال البرنامج

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

رمز الإرجاع هو قيمة رقمية يتم تمريرها إلى نظام التشغيل عند إنهاء البرنامج. يمكن تفسير قيمة هذا الرمز بواسطة نظام التشغيل واستخدامها لمزيد من المعالجة للبرنامج.

أسهل طريقة لإنهاء البرنامج هي استخدام

وظيفة الخروج ()

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

خروج (0);