Les programmeurs utilisent le C + + langage de programmation comme un outil de programmation de systèmes. Essentiellement, cela signifie que les programmeurs en C + + besoin de réutiliser de nombreuses bibliothèques communes contenant le code nécessaire ou utile. Ce code est stocké dans des fichiers "header " que d'autres programmeurs peuvent mettre dans leur code pour profiter de leur fonctionnalité. Les programmeurs peuvent " comprendre " ces fichiers d'en-tête lors du processus de compilation lors de la création des fichiers «objets» qui servent de code exécutable. Choses que vous devez Text Editor G+ + pour Linux ( GNU C + + Compiler ) Show More Instructions 1 écrire un fichier d'en-tête . Dans le fichier d'en-tête , le programmeur écrit le code qui effectue une tâche utile sur plusieurs programmes. Dans ce cas , le programmeur créera un fichier d'en-tête simple qui contient une fonction permettant de tripler un nombre. Le fichier contient la définition de la fonction , et la "garde d'en-tête " qui gère les opérations préprocesseur nécessaires . Qu'est-ce que le préprocesseur ne fait n'est pas important , mais seulement que le programme nécessite la garde d'en-tête pour le fichier d'en-tête . # Ifndef Triple_H # define Triple_H int triple (int x ) { return x * 3; } # endif 2 Créer un fichier source qui importe le fichier d'en-tête . Le fichier source va profiter de l'entête du fichier en utilisant la fonction "triple" déjà définie . Cela signifie que le programmeur peut utiliser la triple fonction tout au long du programme, sans prendre la peine de définir elle-même : # include # include " triple.h " using namespace std ; int main () { int x = triple (3) ; //triple fonction définie dans l'en-tête cout << x ; //affiche "9" return 0; } 3 compiler le fichier d'en-tête et le fichier source dans un fichier objet . Utilisation du son fichier d'en-tête g+ + de compilateur et un terminal Linux, le fichier source et peut être compilé dans un fichier objet . Comme dans l'exemple suivant , la première commande va compiler le fichier source ( test.cpp ) , qui aura déjà inclure le fichier d'en-tête . Ensuite, la seconde commande va exécuter le fichier objet : . G+ + -o triple.o test.cpp /triple.o 9
|