Vous êtes sur le point d’écrire du code. Pas de pseudo-code. Pas un script. Real C. C’est concis, c’est vieux et c’est partout. Si vous avez déjà utilisé un système d’exploitation, une base de données ou un serveur Web, vous avez probablement touché au fondement que fournit le C. La première étape n’est pas d’apprendre des algorithmes complexes. Il configure correctement le fichier et s’assure que le compilateur ne vous rejette pas avant même que vous commenciez.
Ouvrez votre éditeur préféré. Si vous utilisez Linux ou macOS, « vi » ou « emacs » sont des choix standard. Les utilisateurs de Windows peuvent utiliser le Bloc-notes, même si je dirais qu’un éditeur de code approprié est plus sûr. Les utilisateurs de Mac ont TeachText, même si cela semble archaïque, même maintenant. L’objectif est une simple sortie de texte. Pas de formatage riche. Aucune métadonnée cachée. Juste des personnages bruts.
Enregistrez le fichier sous samp.c. C’est crucial. Le compilateur s’attend à ce qu’un fichier source C se termine par « .c ». Si vous l’enregistrez sous « samp » ou « samp.txt », le compilateur générera probablement une erreur ou ne parviendra pas à reconnaître la syntaxe du langage. Certains éditeurs essaient d’être utiles en ajoutant automatiquement « .txt ». Désactivez cette fonctionnalité. Vous avez besoin d’un nom de fichier propre.
Voici tout le programme. C’est petit. C’est complet. Il fait une chose et le fait bien.
Décomposons ce qui se passe ici, car la syntaxe semble étrangère si vous venez de Python ou JavaScript.
Tout d’abord, la ligne #include . Il s’agit d’une directive de préprocesseur. Il indique au compilateur d’inclure le fichier d’en-tête Standard Input Output avant la compilation. « stdio » signifie Standard I/O. Ce fichier contient des déclarations pour des fonctions comme printf, que vous utiliserez pour imprimer du texte sur la console. Sans cette ligne, le compilateur ne saura pas ce qu’est « printf » et la construction échouera.
Vient ensuite int main(). C’est le point d’entrée de chaque programme C. Lorsque vous exécutez le programme, le système d’exploitation recherche cette fonction pour démarrer. Le int indique que la fonction renvoie un entier. Le nom main() est codé en dur par convention. Vous ne pouvez pas le modifier si vous souhaitez que le programme s’exécute de manière standard.
À l’intérieur des accolades {} se trouve le corps de la fonction. Il y a une déclaration ici :
printf("Ceci est la sortie de mon premier programme !\n");
printf est une fonction qui écrit une sortie formatée dans le flux de sortie standard (généralement votre terminal). La chaîne à l’intérieur des guillemets est ce qui est imprimé. Notez le \n à la fin. Il s’agit d’une séquence d’échappement pour un caractère de nouvelle ligne. Sans cela, votre invite pourrait apparaître sur la même ligne que votre sortie, ce qui donnerait au terminal un aspect désordonné. Le point-virgule « ; » à la fin termine l’instruction. C est strict à ce sujet. Si vous manquez le point-virgule, le compilateur se plaindra.
Enfin, return 0;. Cela quitte la fonction « main » et renvoie la valeur « 0 » au système d’exploitation. En C, une valeur de retour « 0 » signifie traditionnellement « succès ». Une valeur différente de zéro indique une erreur. Il s’agit d’un simple contrat entre votre programme et le

Le code est brutalement simple. Il indique à la machine d’imprimer “Ceci est la sortie de mon premier programme !” puis s’éloigner. Pas de boucles. Pas de logique complexe. Juste une déclaration imprimée et une sortie.
Obtenir cette chaîne sur votre écran nécessite une étape : la compilation. La façon dont vous procédez dépend de la machine que vous utilisez.
Étapes de compilation UNIX
Sur un système UNIX, vous travaillez dans le terminal. Vous tapez :
gcc samp.c -o samp
Cela appelle le compilateur GNU C (gcc ). Il prend le fichier source samp.c et le convertit. L’indicateur -o indique au compilateur où placer le fichier exécutable résultant. Dans ce cas, vous le nommez samp.
Si gcc n’est pas reconnu sur votre ordinateur spécifique, essayez plutôt d’utiliser cc. Il peut être lié à un autre backend du compilateur.
Une fois la compilation terminée sans erreur, vous l’exécutez. Tapez :
échantillon
Ou, sur certains systèmes où le répertoire actuel ne se trouve pas dans votre chemin d’exécution, vous devrez peut-être taper :
./échantillon
Étapes de compilation DOS et Windows
Si vous êtes sur une machine DOS ou Windows utilisant l’environnement DJGPP, le processus est similaire mais les extensions de fichiers diffèrent. À l’invite MS-DOS, vous tapez :
gcc samp.c -o samp.exe
Encore une fois, gcc est le compilateur. Il traite samp.c. L’exécutable de sortie est nommé samp.exe.
Pour l’exécuter, il vous suffit de taper :
échantillon
L’extension .exe est facultative lors de l’exécution de la commande sous DOS, mais elle est nécessaire pour que le fichier soit reconnu comme exécutable par le système d’exploitation.
Autres compilateurs
Vous n’utilisez peut-être pas gcc. Vous pourriez utiliser un IDE propriétaire ou un compilateur entièrement différent. La syntaxe de la ligne de commande va changer.
Lisez la documentation de votre système de développement spécifique. Suivez les instructions pour compiler et exécuter des programmes C. La logique reste la même : entrée du code source, sortie de l’exécutable, exécution de l’exécutable.
Fautes de frappe de débogage
Vous ferez probablement une erreur. Le compilateur ne pardonne pas les erreurs de syntaxe. Si vous saisissez mal le programme, deux choses peuvent arriver :
- Il ne sera pas compilé. Vous recevrez un message d’erreur.
- Il sera compilé, mais il ne fonctionnera pas correctement. Vous pourriez obtenir une erreur d’exécution ou une sortie inutile.
Si cela ne fonctionne pas, modifiez le code. Trouvez la faute de frappe. Réparez-le. Essayer à nouveau. Ce cycle fait partie de l’apprentissage du C.
Positionnement et formatage
La syntaxe est stricte, mais les espaces sont flexibles. Il existe une règle essentielle concernant la position.
Vous devez positionner la directive #include de manière à ce que le signe dièse # soit dans la colonne 1. L’extrême gauche. Aucun espace avant.
Si vous indentez cette ligne, le préprocesseur risque de ne pas la reconnaître. Le reste du code ? L’espacement et l’indentation dépendent de vous. Le compilateur ignore les espaces supplémentaires.
Sur certains systèmes UNIX, vous pouvez utiliser un outil appelé cb, le C Beautifier. Il formatera automatiquement votre code. Il impose une indentation et un espacement cohérents.
Suivez le style d’indentation indiqué dans le code source. C’est clair et lisible. Utilisez des espaces ou des tabulations. Soyez juste cohérent.

















