Linux est un système d’exploitation. Il existe depuis le milieu des années 1990.Au fil du temps, sa base d’utilisateurs s’est étendue à tout le monde. Aujourd’hui, il se trouve partout, de vos téléphones, voitures, à vos téléviseurs et réfrigérateurs.
Ubuntu est une distribution de Linux. Dans cet article, nous allons voir comment compiler et exécuter le traditionnel Hello World! programme en C sur Ubuntu 20.04. Suivez les étapes ci-dessous pour créer votre tout premier programme C.
Ouverture du terminal
Cliquez sur l’icône Afficher les applications. Cette icône se trouve en bas à droite de la barre de lancement, comme indiqué dans l’image ci-dessous.
Cela vous mènera au menu des applications, comme indiqué ci-dessous.
Tapez terminal dans la barre de recherche.
Sélectionnez l’icône du terminal pour le lancer.
Vérifier si GCC est installé
La collection de compilateurs GNU (GCC) est une collection de bibliothèques et de compilateurs pour C et d’autres langages comme C++, Go, etc.
Pour vérifier si le compilateur GCC est installé sur votre système, exécutez la commande suivante.
gcc –v
Si vous recevez un message similaire à la fin de la capture d’écran suivante, votre compilateur GCC est installé et vous pouvez passer à la création de votre fichier de code source.
Si vous voyez le message affiché dans l’image ci-dessous, vous devez installer le compilateur GCC.
Utilisez la commande ci-dessous pour installer le compilateur GCC sur votre système. Un article détaillé sur l’installation de GCC sur Ubuntu 20.04 est ici.
sudo apt install gcc
La première étape consiste à entrer votre mot de passe. Une fois que vous avez entré votre mot de passe, l’installation démarre. Il vous sera ensuite demandé de confirmer l’installation. Tapez y pour confirmer l’installation.
Une fois l’installation terminée avec succès, vous devriez voir la sortie suivante.
Création de votre programme C
Pour créer un fichier nommé « bonjour.c », entrez la commande suivante dans votre terminal. Vous pouvez nommer votre fichier comme vous le souhaitez, mais la meilleure pratique consiste à utiliser un nom descriptif du programme.
gedit hello.c
Lorsque vous exécutez cette commande, Linux lance l’éditeur de texte.
Entrez le code source C suivant pour imprimer Hello World!
#include <stdio.h>
int main()
{
printf("Hello World!");
return 0;
}
Enregistrez votre fichier, fermez l’éditeur de texte et revenez au terminal.
Un regard de plus près sur le Hello World! programme
La première ligne de chaque programme C commence par le signe dièse, #. La première ligne s’appelle la directive du préprocesseur. Le but de la directive préprocesseur est de demander au compilateur d’effectuer le prétraitement requis avant la compilation proprement dite.
La prochaine étape est la fonction main(). Cette fonction est le point de départ de chaque programme C et vous ne pouvez avoir qu’une seule fonction principale dans votre programme.
Bonjour le monde! l’exemple comporte deux instructions. Une instruction est une instruction dans un programme et elle se termine par un point-virgule.
La fonction printf() imprime la sortie sur l’écran.
Bien que l’instruction return 0; ne soit pas nécessaire pour ce programme. Le but de l’utiliser ici est de vous aider à vous familiariser avec lui car des programmes plus complexes en ont besoin.
Vous remarquerez peut-être que les accolades sont en lignes séparées, ce n’est pas nécessaire. C n’est pas difficile sur la façon dont le texte est présenté. Vous pourriez écrire tout le code en une seule ligne et cela fonctionnerait toujours, mais ce n’est pas la meilleure pratique. L’utilisation d’espaces et de lignes séparées rend votre code plus propre et plus facile à lire.
Exécution de votre programme C
Il existe deux façons d’exécuter votre code source, nous passerons par les deux ici.
Méthode 1
Entrez la commande ci-dessous
gcc –o hello hello.c
Cette commande appelle le compilateur GCC pour compiler le fichier hello.c. Le résultat est envoyé à hello, un exécutable. Nous avons utilisé bonjour ici, vous pouvez utiliser n’importe quel autre mot.
Le compilateur crée un fichier binaire si le code source ne contient aucune erreur.
Entrez la commande suivante dans le terminal suivant:
./hello
Cette commande charge le fichier exécutable en mémoire. Il en résulte que le PROCESSEUR exécute les instructions qu’il contient. Le ./ une partie de la commande fait référence au répertoire courant. Le .la commande /hello charge et exécute votre fichier exécutable ‘hello’.
Si le programme fonctionne correctement, vous devriez voir le texte « Bonjour le monde! » dans votre terminal comme indiqué ci-dessous.
Méthode 2
Entrez la commande ci-dessous
gcc hello.c
Cette commande génère un fichier de bytecode exécutable par machine, « a.out ».
Vous pouvez afficher tous les fichiers en exécutant la commande ls
Ensuite, exécutez la commande suivante
./a.out
Cette commande exécute le bytecode et vous verrez le texte « Bonjour le monde! » sur le terminal.
Et voilà ! Vous venez d’écrire votre premier programme C. Bonjour le monde! le programme peut sembler inutile et simple, mais c’est le meilleur moyen de commencer à apprendre à programmer. En écrivant cela vous-même, vous feriez mieux de sous des concepts qui pourraient autrement sembler abstraits et vagues.
Maryam est ingénieur logiciel. En plus d’avoir des connaissances et de l’expérience dans le développement de logiciels, elle a une passion pour la rédaction technique.