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 à travers le monde. Aujourd'hui, on peut le trouver 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 verrons 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 Afficher Applications icône. 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 GNU Compiler Collection (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 obtenez 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 à saisir 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é "hello.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.
Regardez de plus près 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 preprocessor est d'indiquer au compilateur d'effectuer le prétraitement requis avant la compilation proprement dite.
La prochaine étape est le main() une fonction. 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 a deux instructions. Une instruction est une instruction dans un programme et se termine par un point-virgule.
Le printf() la fonction imprime la sortie à l'écran.
Bien que le retourne 0 ; n'est pas nécessaire pour ce programme. Le but de l'utiliser ici est de vous aider à vous familiariser avec des programmes plus complexes qui en ont besoin.
Vous remarquerez peut-être que les accolades sont sur des lignes séparées, ce n'est pas nécessaire. C n'est pas pointilleux sur la façon dont le texte est présenté. Vous pourriez écrire tout le code sur 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écuter votre programme C
Il y a deux manières d'exécuter votre code source, nous allons passer en revue les deux ici.
Méthode 1
Entrez la commande ci-dessous
gcc –o hello hello.c
Cette commande invoque le compilateur GCC pour compiler le fichier hello.c. Le résultat est sorti dans 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.
Saisissez ensuite la commande suivante dans le terminal :
./hello
Cette commande charge le fichier exécutable en mémoire. Il en résulte que le CPU exécute les instructions qu'il contient. Le ./ une partie de la commande fait référence au répertoire courant. Le ./bonjour charge et exécute votre fichier exécutable "hello".
Si le programme s'exécute correctement, vous devriez voir le texte "Hello World!" 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 la 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 "Hello World!" sur le terminal.
Et voilà ! Vous venez d'écrire votre premier programme en C. Bonjour le monde! le programme peut sembler inutile et simple, mais c'est la meilleure façon de commencer à apprendre à programmer. En écrivant cela vous-même, vous serez mieux sous des concepts qui pourraient autrement sembler abstraits et vagues.