Retour au cours

Structure de base d'un programme en C

Langage C : de Zéro à Héros - Le Guide Complet pour Débutants

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 :

  1. Section de documentation : Commentaires décrivant le programme, l'auteur et la date.
  2. Directives de préprocesseur : Lignes commençant par # (ex: #include, #define).
  3. Déclarations globales : Variables ou fonctions déclarées en dehors de toute fonction.
  4. La fonction main() : Point de départ de l'exécution.
  5. 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).