Certains langages de programmation , en particulier les langues basés sur C , utilisent des fichiers d'en-tête de fournir des informations au programme. Ce type de fichier permet au programmeur certaines parties séparées du code source d'un programme afin qu'ils puissent être réutilisés au lieu d'entrer les informations dans le programme chaque fois que c'est nécessaire. Fichiers d'en-tête de rationaliser le processus de programmation et de permettre au programme de fonctionner plus efficacement. Langues
Plusieurs langages de programmation
nécessitent des fichiers d'en-tête . Il s'agit notamment de C , un langage développé dans les années 1970 chez Bell Telephone Laboratories , et le connexe C + +, développé au début des années 1980. Objective- C est un ajout ultérieur à ce groupe de langues qui comprend la messagerie Smalltalk - type pour le langage C . Toutes ces langues sont orientés objet et largement utilisées pour la programmation.
Matières
fichiers d'en-tête pour les langues basés sur C contiennent généralement quelques types spécifiques d'information . Il s'agit notamment de déclarations anticipées , les déclarations de types, variables ou fonctions pour lesquels le programmeur n'a pas encore créé une définition complète . Déclarations anticipées dans les fichiers d'en-tête définissent généralement variables, sous-programmes et des classes. La réalisation de ces déclarations dans le fichier d'en-tête permet un autre code pour accéder à l'information rapidement et facilement. La plupart des fichiers d'en-tête ne contiennent aucune information autre que des déclarations et ne définissent pas la façon dont leurs fonctions sont mises en œuvre , mais simplement qu'ils existent
Utilise
L'en-tête . fichier indique au compilateur une fonction ou une variable particulière fait et d'où il vient . Sans cette information , le compilateur simplement signaler une erreur de fonction non définie . Le C et le C + + bibliothèques standard , des collections de collecteurs communs et les routines de la bibliothèque dans ces langues , utilisent traditionnellement des fichiers d'en-tête de déclarer leurs fonctions standard.
Considérations
Pas toute la programmation langues nécessitent un fichier d'en-tête pour fonctionner correctement . Nouveaux langages , tels que C #, qui a été développé par Microsoft au début des années 2000, et Java , n'utilisent pas de déclarations anticipées . Ils peuvent lire des symboles de bibliothèque dynamique directement et peuvent reconnaître les identifiants directement depuis les fichiers sources , éliminant le besoin d' un fichier d'en-tête . Ces langues doivent programmeurs d'adhérer à un schéma de nommage qui permet au compilateur de localiser les fichiers source correcte.