Online C Compiler
Ouvrir dans le compilateur

Édition pédagogique en français

Structure d’un programme C

Organisez en-têtes, déclarations, main et fonctions auxiliaires.

Ouvrir dans le compilateur

Structure d’un programme C
Organisez en-têtes, déclarations, main et fonctions auxiliaires.

Les en-têtes déclarent les interfaces de bibliothèque. Viennent ensuite types, constantes et prototypes. main coordonne le travail ; les fonctions auxiliaires réalisent des tâches précises. Déclarez chaque fonction avant de l’utiliser.

Prétraitement, compilation et édition de liens sont des étapes différentes. Une erreur de syntaxe apparaît généralement à la compilation ; une fonction sans définition peut échouer à l’édition de liens. Identifier l’étape aide au diagnostic.

Gardez les fonctions petites, vérifiez l’entrée et retournez un état de sortie approprié. Les fonctions d’une ancienne console ne sont pas nécessaires à un programme standard.

Code source

/* ==========================================
   Section 1: Documentation Section
   Author: Online C Compiler Team
   Purpose: Demonstrate standard C program layout
   ========================================== */

// Section 2: Link / Preprocessor Directives
#include <stdio.h>
#include <stdbool.h>

// Section 3: Definition Section (Macros / Constants)
#define MAX_BUFFER 100
#define PI 3.14159

// Section 4: Global Declaration Section
int g_execution_count = 0;          // Global variable
void print_banner(const char *msg); // Function prototype

// Section 5: Main Function
int main(void) {
    g_execution_count++;
    
    char title[] = "Online C Compiler Architecture";
    print_banner(title);
    
    printf("Execution Count: %d\n", g_execution_count);
    printf("Max Buffer: %d | PI: %.5f\n", MAX_BUFFER, PI);
    
    return 0;
}

// Section 6: Subprogram / Function Definition Section
void print_banner(const char *msg) {
    printf("==============================\n");
    printf("%s\n", msg);
    printf("==============================\n");
}
Ouvrir dans le compilateur

Résultat attendu

==============================
Online C Compiler Architecture
==============================
Execution Count: 1
Max Buffer: 100 | PI: 3.14159

Questions fréquentes

Pourquoi le code et certains résultats restent-ils en anglais ?

Les mots-clés C, les identifiants, les commentaires du programme et les sorties attendues restent ceux de la version originale pour conserver un code exécutable et des tests cohérents. Les explications et les consignes sont traduites.