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