|  
    
Le processus d'exécution d'un programme C dans un terminal dépend de votre système d'exploitation (OS) et du fait que vous ayez déjà compilé le code. Voici une répartition :
  
 1. Compilation :  
  
 Avant de pouvoir exécuter un programme C, vous devez le compiler. Cela traduit votre code C lisible par l'homme en instructions lisibles par machine. Vous utiliserez un compilateur, comme GCC (GNU Compiler Collection), courant sous Linux, macOS et WSL (sous-système Windows pour Linux). Si vous êtes sous Windows et utilisez MinGW ou Cygwin, vous utiliserez également GCC. Visual Studio possède également son propre compilateur.  
  
 * GCC (Linux, macOS, WSL) :  
  
 ```bash  
 gcc monprogramme.c -o monprogramme  
 ```  
  
 * `gcc` :appelle le compilateur GCC.  
 * `myprogram.c` :Le nom de votre fichier de code source C.  
 * `-o monprogramme` :Spécifie le nom du fichier exécutable de sortie. Si vous omettez « -o monprogramme », l'exécutable par défaut sera nommé « a.out ».  
  
 * Visual Studio (Windows) : Le processus est généralement géré dans l'EDI, mais vous pouvez utiliser la ligne de commande avec « cl.exe ». Consultez votre documentation Visual Studio pour plus de détails. Cela implique généralement de spécifier des options similaires à GCC, mais avec la syntaxe du compilateur de Visual Studio.  
  
 2. Exécution :  
  
 Une fois compilé, vous disposez d'un fichier exécutable (par exemple, « monprogramme »). Pour l'exécuter : 
  
 * Linux, macOS, WSL et Windows (en utilisant MinGW ou Cygwin) :  
  
 ```bash  
 ./monprogramme  
 ```  
  
 * `./` :Ceci indique au shell de rechercher l'exécutable dans le répertoire courant. Si l'exécutable se trouve dans un autre répertoire, spécifiez le chemin complet.  
  
 * Windows (en utilisant directement l'invite de commande) :  
  
 Si vous avez compilé le code à l'aide d'un compilateur de ligne de commande de la manière habituelle, vous utiliserez la même méthode `./myprogram`. Toutefois, si vous avez utilisé Visual Studio et n'utilisez pas WSL, l'exécutable peut se trouver dans un sous-répertoire de votre projet ; accédez d’abord à ce sous-répertoire.  
  
  
 Exemple :  
  
 Disons que vous avez un fichier nommé « hello.c » avec ce code : 
  
 ```c  
 #include  
  
 int main() {  
 printf("Bonjour tout le monde !\n");  
 renvoie 0 ;  
 }  
 ```  
  
 1. Compilation : `gcc bonjour.c -o bonjour`  
 2. Exécution : `./bonjour`  
  
 Cela affichera « Bonjour tout le monde ! » à votre terminal.  
  
 Dépannage :  
  
 * Autorisation refusée : Si vous obtenez une erreur « autorisation refusée », vous devrez peut-être modifier les autorisations du fichier à l'aide de « chmod +x myprogram ».  
 * Erreurs du compilateur : S'il y a des erreurs lors de la compilation, lisez attentivement les messages d'erreur du compilateur. Ils identifieront généralement le numéro de ligne et le type d'erreur dans votre code C.  
 * Exécutable introuvable : Vérifiez à nouveau l'orthographe du nom de votre exécutable et assurez-vous que vous vous trouvez dans le bon répertoire.  
 * Erreurs d'exécution : Les erreurs qui se produisent *après* la compilation peuvent être dues à des erreurs logiques dans votre code C. Utilisez des outils de débogage ou des instructions d'impression pour localiser le problème.  
  
  
 N'oubliez pas de remplacer `myprogram.c` et `myprogram` par les noms réels de vos fichiers. L'indicateur `-o` est extrêmement utile pour donner à votre exécutable un nom significatif.
 
  |