Édition pédagogique en français
Guide du compilateur C en ligne
Écrivez du code, préparez l’entrée, exécutez et partagez des exemples dans le navigateur.

Écrivez un programme C complet. S’il utilise scanf ou fgets, préparez l’entrée standard avant l’exécution. Le format et l’ordre des données doivent correspondre à ce que le programme attend.
L’exécution envoie le programme au service de compilation. Distinguez sortie standard et diagnostics. Corrigez la première erreur pertinente : les suivantes peuvent en découler.
Le traçage dans le navigateur est une aide pédagogique, pas une implémentation complète du C. Confirmez le comportement final avec un vrai compilateur. Les fichiers distants peuvent n’exister que pendant une exécution.
Pratiquez avec les exemples, gardez une copie et ne partagez que du code destiné à être divulgué. Changer de langue doit préserver l’éditeur ; mots-clés et résultats vérifiés ne sont pas traduits.
Code source
#include <stdio.h>
#include <stdlib.h>
int main(void) {
printf("========================================\n");
printf("Online C Compiler System Diagnostic\n");
printf("========================================\n");
printf("Standard C Version : %ld\n", __STDC_VERSION__);
printf("Architecture Word : %zu-bit (Pointer: %zu bytes)\n", sizeof(void*) * 8, sizeof(void*));
printf("Integer Width : %zu bytes\n", sizeof(int));
printf("Floating Point (d) : %zu bytes\n", sizeof(double));
printf("Sandbox Status : Active (Isolated GCC 10.2)\n");
return 0;
}Ouvrir dans le compilateurRésultat attendu
======================================== Online C Compiler System Diagnostic ======================================== Standard C Version : 201710 Architecture Word : 64-bit (Pointer: 8 bytes) Integer Width : 4 bytes Floating Point (d) : 8 bytes Sandbox Status : Active (Isolated GCC 10.2)
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.