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