Bienvenue dans LabEx! Ceci est votre premier laboratoire en langage C, où vous prendrez vos premiers pas dans le monde de la programmation en C. Ne vous inquiétez pas si vous êtes totalement nouveau dans ce domaine - nous vous guiderons à chaque étape.
Dans ce laboratoire, vous apprendrez à :
Écrire et exécuter votre premier programme en C
Utiliser les sorties de base en C
Travailler avec une variable simple
Ces compétences fondamentales marqueront le début de votre parcours dans la programmation en C. Commençons!
Cliquez sur le bouton Continuer ci-dessous pour commencer le laboratoire.
Skills Graph
%%%%{init: {'theme':'neutral'}}%%%%
flowchart RL
c(("C")) -.-> c/CompoundTypesGroup(["Compound Types"])
c(("C")) -.-> c/UserInteractionGroup(["User Interaction"])
c(("C")) -.-> c/BasicsGroup(["Basics"])
c/BasicsGroup -.-> c/variables("Variables")
c/BasicsGroup -.-> c/data_types("Data Types")
c/BasicsGroup -.-> c/comments("Comments")
c/CompoundTypesGroup -.-> c/strings("Strings")
c/UserInteractionGroup -.-> c/output("Output")
subgraph Lab Skills
c/variables -.-> lab-391824{{"Votre premier laboratoire en C"}}
c/data_types -.-> lab-391824{{"Votre premier laboratoire en C"}}
c/comments -.-> lab-391824{{"Votre premier laboratoire en C"}}
c/strings -.-> lab-391824{{"Votre premier laboratoire en C"}}
c/output -.-> lab-391824{{"Votre premier laboratoire en C"}}
end
Votre premier programme en C
Commençons par le programme traditionnel de tout programmeur : "Hello, World!". Ce simple programme vous aidera à comprendre la structure de base d'un programme en C.
Tout d'abord, nous devons ouvrir notre WebIDE. Recherchez le bouton "WebIDE" sur votre interface LabEx et cliquez dessus. Cela ouvrira un environnement similaire à VS Code où nous allons écrire notre code en C.
Une fois le WebIDE ouvert, suivez ces étapes :
Dans la barre latérale de gauche, vous verrez un explorateur de fichiers. Cliquez avec le bouton droit dans cette zone et sélectionnez "Nouveau fichier".
Nommez le fichier hello.c. L'extension .c indique à l'IDE que c'est un fichier en C.
Cliquez sur le nouveau fichier hello.c pour l'ouvrir dans l'éditeur.
Maintenant, écrivons notre premier programme en C. Copiez et collez le code suivant dans votre fichier hello.c :
#include <stdio.h>
int main() {
printf("Hello, World!\n");
return 0;
}
Analysons ce code :
#include <stdio.h> : Cette ligne indique à l'ordinateur d'utiliser un code pré-écrit qui nous permet d'entrer et de sortir des informations. Imaginez cela comme l'importation d'un outil dont nous avons besoin.
int main() {... } : C'est là que notre programme commence. Tout ce qui se trouve à l'intérieur des accolades { } est ce que notre programme va faire. Tout programme en C a besoin d'une fonction main.
printf("Hello, World!\n"); : Cette ligne indique à l'ordinateur d'afficher "Hello, World!" à l'écran.
printf est une fonction qui envoie du texte à l'écran.
Le \n à la fin du texte permet de passer à la ligne après l'affichage, comme si vous appuyiez sur Entrée sur votre clavier.
return 0; : Cela indique à l'ordinateur que notre programme s'est terminé avec succès. C'est comme dire "Nous avons fini ici!"
Pour exécuter ce programme :
Ouvrez le terminal dans votre WebIDE (généralement en bas de l'écran).
Dans le terminal, tapez les commandes suivantes :
gcc hello.c -o hello
./hello
La première commande (gcc hello.c -o hello) prépare votre programme pour l'exécution. Cela s'appelle "compilation" et cela traduit votre code en C dans un langage que l'ordinateur peut comprendre. La partie -o hello nomme le programme résultant "hello".
La deuxième commande (./hello) exécute réellement votre programme. Le ./ indique à l'ordinateur de chercher le programme dans le dossier actuel.
Vous devriez voir "Hello, World!" affiché dans le terminal. Si ce n'est pas le cas, ne vous inquiétez pas! Vérifiez ces problèmes courants :
Assurez-vous d'avoir enregistré votre fichier hello.c après avoir collé le code.
Vérifiez que vous avez tapé les commandes exactement comme indiqué, y compris le ./ avant hello.
Si vous voyez des messages d'erreur, lisez-les attentivement. Ils donnent souvent des indices sur ce qui a mal fonctionné.
Félicitations! Vous venez d'écrire et d'exécuter votre premier programme en C.
Ajouter plus de sorties
Maintenant que notre premier programme fonctionne, développons-le un peu. Nous allons modifier notre programme pour afficher plusieurs lignes. Cela vous montrera combien il est facile d'ajouter plus de sorties à vos programmes.
Ouvrez votre fichier hello.c dans le WebIDE. Vous pouvez le faire en cliquant sur le nom du fichier dans l'explorateur de fichiers à gauche de l'écran.
Remplacez le contenu de hello.c par ce nouveau code :
#include <stdio.h>
int main() {
printf("Hello, World!\n");
printf("Welcome to C programming!\n");
printf("This is your first C lab.\n");
return 0;
}
Ce programme utilise printf trois fois pour afficher trois lignes différentes. Analysons ce qui est nouveau :
Nous avons ajouté deux autres lignes printf, chacune se terminant par \n.
Le \n à la fin de chaque chaîne de caractères permet de passer à la ligne. C'est pourquoi chaque message apparaîtra sur une ligne distincte lorsque nous exécuterons le programme.
Remarquez comment chaque ligne se termine par un point-virgule (;). En C, nous utilisons les points-virgules pour indiquer où chaque instruction se termine.
Compilez et exécutez le programme en utilisant les mêmes commandes que précédemment :
gcc hello.c -o hello
./hello
Vous devriez maintenant voir trois lignes de texte affichées dans le terminal. Si vous ne voyez pas les trois lignes, voici quelques éléments à vérifier :
Assurez-vous d'avoir enregistré le fichier après avoir effectué les modifications.
Vérifiez que chaque ligne se termine par \n à l'intérieur des guillemets.
Recherchez tout point-virgule manquant à la fin des lignes printf.
Cela démontre comment vous pouvez utiliser plusieurs instructions printf pour afficher plusieurs lignes de texte. Vous pouvez ajouter autant de lignes que vous le souhaitez en utilisant cette méthode!
Utilisation d'une variable simple
Pour notre dernière étape, introduisons le concept de variables. Une variable est comme une boîte étiquetée où nous pouvons stocker des informations. Dans ce cas, nous allons utiliser une variable pour stocker un nom, que nous utiliserons ensuite dans notre salutation.
Créez un nouveau fichier dans votre WebIDE et nommez-le greeting.c. Voici comment faire :
Cliquez avec le bouton droit dans l'explorateur de fichiers (barre latérale de gauche) et sélectionnez "Nouveau fichier".
Nommez le nouveau fichier greeting.c.
Cliquez sur greeting.c pour l'ouvrir dans l'éditeur.
Ensuite, copiez et collez le code suivant :
#include <stdio.h>
int main() {
char name[] = "LabEx";
printf("Hello, %s!\n", name);
printf("Welcome to C programming, %s!\n", name);
return 0;
}
Ce programme introduit quelques nouveaux concepts :
char name[] = "LabEx"; : Cela crée une variable appelée name et stocke le texte "LabEx" dedans.
char[] indique à C que name contiendra une série de caractères (du texte).
Vous pouvez changer "LabEx" pour n'importe quel nom que vous voulez!
Nous utilisons la variable name dans nos instructions printf pour personnaliser nos messages.
Remarquez comment nous utilisons %s dans le texte puis , name à la fin de printf. Cela indique à C d'insérer la valeur de name là où %s apparaît.
Compilez et exécutez le programme :
gcc greeting.c -o greeting
./greeting
Vous devriez voir des messages de salutation personnalisés dans le terminal. Si vous avez changé "LabEx" pour un autre nom, vous verrez ce nom dans la sortie.
Si vous ne voyez pas la sortie attendue, voici quelques éléments à vérifier :
Assurez-vous d'avoir enregistré le fichier greeting.c après avoir collé le code.
Vérifiez que vous avez tapé correctement la commande de compilation : gcc greeting.c -o greeting (notez que nous utilisons greeting.c et greeting ici, pas hello.c et hello).
Assurez-vous que la variable name est définie avant d'être utilisée dans les instructions printf.
Essayez de changer le nom dans la ligne name[] = "LabEx"; pour votre propre nom, puis compilez et exécutez le programme à nouveau. Vous verrez comment les variables nous permettent de modifier facilement des parties de notre programme!
Résumé
Félicitations! Vous avez terminé votre premier laboratoire en C et avez pris vos premiers pas dans le monde de la programmation en C. Récapitulons ce que vous avez appris :
Comment écrire et exécuter un programme de base en C
Vous avez appris la structure d'un programme en C, y compris la fonction main().
Vous avez utilisé gcc pour compiler votre code et ./ pour exécuter le programme résultant.
Comment utiliser printf pour afficher des sorties
Vous avez utilisé printf pour afficher des messages à l'écran.
Vous avez appris à utiliser \n pour passer à la ligne après l'affichage.
Comment utiliser plusieurs instructions printf pour afficher plusieurs lignes
Vous avez vu combien il est facile d'ajouter plus de sorties à votre programme.
Comment utiliser une variable simple de type tableau de caractères pour stocker et afficher du texte
Vous avez appris à créer une variable char[] et à lui attribuer une valeur.
Vous avez vu comment utiliser une variable dans vos instructions printf pour personnaliser les sorties.
Ce sont les éléments de base de la programmation en C. Vous avez fait un excellent début!
N'oubliez pas que apprendre à programmer est un voyage, et vous venez de prendre vos premiers pas. Voici quelques conseils pour continuer votre apprentissage :
N'ayez pas peur d'expérimenter! Essayez de changer le texte dans vos instructions printf ou la valeur de votre variable name.
Si vous rencontrez des erreurs, lisez attentivement les messages d'erreur. Ils donnent souvent des indices sur ce qui a mal fonctionné.
La pratique est essentielle. Essayez d'écrire de petits programmes qui utilisent ce que vous avez appris ici.
Votre prochaine aventure en C est à portée de main. Continuez à coder et amusez-vous à explorer le monde du C!