Les fichiers d'un programme
Un programme C comporte généralement plusieurs fichiers :
- Les fichiers sources (.c en C ou .cpp en C++) : Ils contiennent le code source (en langage C) du programme. Par défaut, le nom du fichier source principal sera toujours main.c ou main.cpp. Le contenu de ce fichier peut être très sommaire mais la fonction main doit y être.
La compilation d'un programme source se fait de manière séquentielle ce qui veut dire qu'une fonction doit être connue avant d'être utilisée. Il faut donc écrire ce qu'on appelle les prototypes et qui correspondent à la déclaration des fonctions.
- Les fichiers en-têtes (.h) : ils contiennent les prototypes. En général, pour chaque fichier source (.c ou .cpp) il y a un fichier d'en-tête. Les fichiers d'en-tête doivent être déclarés dans le fichier source par la directive #include. Ils peuvent eux-même appeler d'autres en-têtes ou d'autres bibliothèques.
On remarque dans ce fichier d'en-tête la déclaration de la classe d'objet MainWindow
- Le fichier de projet : Il est unique dans un même projet car c'est lui qui décrit comment les fichiers doivent être utilisés et comment le compilateur doit s'exécuter. Avec QTCreator l'extension est .pro
- Les fichiers de formulaires : ils correspondent à la description des interfaces graphiques (les fenêtres du programme)
- Les ressources : il s'agit de tous les fichiers nécessaires pour l'application : images, icônes, vidéo, sons, etc....