.c, les fichiers headers l'extension .h et les fichiers objets
.o. Il n'y a pas de convention spéciale pour les exécutables qui
doivent par contre posséder le droit d'exécution x.
Soit le fichier hello.c contenant le texte source suivant :
/* Exemple simple */
#include <stdio.h>
main() {
printf("Hello, world !\n");
}
Le compilateur C peut s'appeler depuis une ligne de commande shell sous la forme :
$ cc hello.c(
$ désigne le prompt du shell). Le programme hello.c est
alors compilé et un fichier exécutable nommé a.out est créé.
On peut lancer son exécution en tapant :
$ a.out Hello, world !
Il est possible de spécifier le nom de l'exécutable produit grâce à
l'option -o :
$ cc hello.c -o hello
La commande cc admet de nombreuses options sur la ligne de commande.
Une option très utile est -I qui spécifie une répertoire où
rechercher les fichiers inclus par la directive #include. Par exemple,
si l'on a placé nos fichiers .h dans sous-répertoire inc, on
pourra utiliser :
$ cc -Iinc exo.c -o exo
Sur certains systèmes, d'autres options sont nécessaire pour spécifier la variante de langage C utilisée (K&R ou ANSI) et l'utilisation ou non de la norme POSIX.