Leçon 4 : Structure de base d'un programme en C
Comprendre les composants standards d'un fichier C est crucial pour l'organisation du code.
Composants clés
La structure d'un programme C typique peut être décomposée en plusieurs parties :
- Section de documentation : Commentaires décrivant le programme, l'auteur et la date.
- Directives de préprocesseur : Lignes commençant par
#(ex:#include,#define). - Déclarations globales : Variables ou fonctions déclarées en dehors de toute fonction.
- La fonction
main(): Point de départ de l'exécution. - Fonctions définies par l'utilisateur : Fonctions écrites par le programmeur pour effectuer des tâches spécifiques.
Exemple de structure
c /* 1. Documentation : Programme pour calculer une aire */
// 2. Directive de préprocesseur #include <stdio.h>
// 3. Déclaration globale #define PI 3.14159
// 5. Prototypes de fonctions (Déclarations) float calculer_aire(float rayon);
// 4. Fonction principale int main() { float r = 5.0; float aire = calculer_aire(r); printf("Aire : %f\n", aire); return 0; }
// 5. Définition de la fonction float calculer_aire(float rayon) { return PI * rayon * rayon; }
Le rôle de main()
La fonction main est obligatoire. Sa structure est standardisée :
int main(): La forme la plus simple.int main(void): Indique explicitement qu'elle ne prend aucun argument.int main(int argc, char *argv[]): Utilisée pour gérer les arguments en ligne de commande (abordé plus tard).
Assurez-vous toujours que votre fonction main renvoie un entier (généralement 0 pour indiquer le succès).