كيفية إنشاء واستخدام ملفات رأس C++

Kyfyt Ansha Wastkhdam Mlfat Ras C



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

أنواع ملفات الرأس في C++

في برنامج C++، يتم استدعاء ملفات الرأس باستخدام توجيه المعالج المسبق المسمى #include، والذي يضمن معالجة هذه الوظائف قبل تجميع التعليمات البرمجية. عادةً ما يحتوي ملف الرأس الذي يتم تمثيله بالرمز .h في لغة C++ على تعريفات الوظائف وتعريفات أنواع البيانات، وإليك النوعين:

ملفات رأس المكتبة القياسية

تم بالفعل تحديد ملفات الرأس هذه، والتي تتضمن وظائف مختلفة، بواسطة مترجم C++. على سبيل المثال، هو ملف الرأس الذي يجب بالضرورة إضافته في برنامج C++ لأخذ المدخلات وطباعة الإخراج من خلال cin>> وcout>> على التوالي.







ملفات الرأس المعرفة من قبل المستخدم

باستخدام توجيه #include للمعالج المسبق، يمكن استيراد هذه الملفات المعرفة من قبل المستخدم إلى البرنامج لتنفيذ واجبات معينة.



بناء الجملة



#تشمل<اسم الملف.h>

يمكن للمستخدمين إدخال أي اسم ملف من اختيارهم.





كيفية إنشاء واستخدام ملفات رأس C++

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

الخطوة 1: افتح نافذة مفكرة فارغة أو مترجم C++ وقم بتدوين التعليمات البرمجية الخاصة بك. الآن احفظ هذا الملف بتنسيق ملحق .h. تذكر أن الاسم الذي تختاره لملف الرأس الخاص بك سيكون هو نفس الاسم الذي تستخدمه لحفظ الملف (.ح) ملف.



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

// إعلان الوظيفة
مزدوج يضيف ( مزدوج ن1, مزدوج n2 ) ;
مزدوج طرح او خصم ( مزدوج ن1, مزدوج n2 ) ;
مزدوج تتضاعف ( مزدوج ن1, مزدوج n2 ) ;
مزدوج يقسم ( مزدوج ن1, مزدوج n2 ) ;


// دالة لإضافة رقمين
مزدوج يضيف ( مزدوج ن1, مزدوج n2 )
{
يعود ن1 + n2 ;
}
// دالة لطرح رقمين
مزدوج طرح او خصم ( مزدوج ن1, مزدوج n2 )
{
يعود ن1 - n2 ;
}

// دالة لضرب رقمين
مزدوج تتضاعف ( مزدوج ن1, مزدوج n2 )
{
يعود ن1 * n2 ;
}

// دالة لتقسيم رقمين
مزدوج يقسم ( مزدوج ن1, مزدوج n2 )
{
يعود ن1 / n2 ;
}

في هذا البرنامج يتم تعريف الدوال لجميع العمليات الحسابية الأساسية بما في ذلك الجمع والطرح والضرب والقسمة. يتم حفظ الملف بالملحق .h.

الخطوة 2: افتح دليل الملف حيث تم تثبيت برنامج التحويل البرمجي C++ والصق هذا الملف في مجلد التضمين ضمن قسم سلة المهملات. ستشاهد ملفات الرأس الأخرى المحددة مسبقًا في الامتداد .h، وهي موجودة هناك بالفعل.

للعثور على دليل المترجم في حالة Dev C++، انتقل إلى ملف أدوات في شريط الأدوات، حدد خيارات المترجم ، وثم الدلائل ، سيظهر العنوان ضمن الدلائل.

الخطوه 3: افتح الآن النافذة الفارغة الجديدة للمترجم، وقم بتضمين ملف الرأس هذا باستخدام #include'function.h' أو #include مع ملفات الرأس الضرورية الأخرى للكود، واكتب الكود الخاص بك الذي سيأخذ مدخلات ويعيد النتائج للحساب عمليات. هذا هو الرمز الرئيسي لإجراء العمليات الحسابية.

#تشمل
#تشمل'function.h'
استخدام مساحة الاسم الأمراض المنقولة جنسيا ;

//كود الرئيسي
كثافة العمليات رئيسي ( )
{
// أعلن المتغيرات
مزدوج رقم 1، رقم 2 ;

// خذ المدخلات من المستخدم النهائي
cout <> رقم 1 ;
cout <> رقم 2 ;

// جمع رقمين
cout << 'إضافة =' << يضيف ( رقم 1، رقم 2 ) << endl ;

// طرح رقمين
cout << 'الطرح =' << طرح او خصم ( رقم 1، رقم 2 ) << endl ;

// ضرب رقمين
cout << 'الضرب =' << تتضاعف ( رقم 1، رقم 2 ) << endl ;

// قسمة رقمين
cout << 'القسم =' << يقسم ( رقم 1، رقم 2 ) << endl ;
يعود 0 ;
}

في الكود الرئيسي، ملف الرأس للوظائف #تشمل'function.h' يتم إضافة، و يُطلب من المستخدم إدخال معاملين لإجراء عمليات مختلفة.

يقوم المستخدم بإدخال رقمين ويتم إرجاع مخرجاتهما بعد إجراء الوظائف الحسابية.

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

خاتمة

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