Entrées et sorties de base
Apprenez à interagir avec l’utilisateur en acceptant des saisies et en affichant des résultats
Entrées et sorties de base est une leçon C# Academy gratuite sur CoddyKit. Ceci est la leçon 2 sur 3. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage C# Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours C# Academy comprend 3 leçons au total.
Lecture et écriture dans la console
Entrées et sorties de base
Bienvenue dans la prochaine leçon ! Vous apprendrez à interagir avec les utilisateurs en recueillant des entrées et en affichant des sorties dans un programme C#. Commençons !

Que sont les entrées et les sorties ?
Que sont les entrées et les sorties ?
L'entrée désigne les données fournies par l'utilisateur, tandis que la sortie correspond aux informations affichées par le programme. En C#, l'entrée est souvent recueillie depuis la console et la sortie y est affichée.
Exemple : Un programme demande son nom à l'utilisateur (entrée), puis affiche un message d'accueil (sortie).
Affichage de la sortie
Affichage de la sortie
Pour afficher une sortie en C#, utilisez la méthode Console.WriteLine(). Exemple :
Point clé : Utilisez Console.Write() au lieu de Console.WriteLine() si vous ne voulez pas passer à une nouvelle ligne après la sortie.
using System;
class Program {
static void Main() {
Console.WriteLine("Hello, World!");
// Outputs: Hello, World!
}
}
Saisie des entrées de l'utilisateur
Saisie des entrées de l'utilisateur
Pour lire une entrée de l'utilisateur, utilisez la méthode Console.ReadLine(). Exemple :
Astuce : Console.ReadLine() renvoie toujours une chaîne de caractères ; vous devrez donc peut-être la convertir pour obtenir d'autres types de données.
using System;
class Program {
static void Main() {
Console.WriteLine("What is your name?");
string name = Console.ReadLine();
// Reads input from the user
Console.WriteLine("Hello, " + name + "!");
// Outputs a greeting
}
}
Conversion des entrées
Conversion des entrées
Si l'entrée de l'utilisateur est un nombre, convertissez-le à l'aide de méthodes telles que int.Parse() ou Convert.ToInt32(). Exemple :
Point clé : Validez toujours les entrées afin d'éviter les erreurs lors de la conversion des types.
using System;
class Program {
static void Main() {
Console.WriteLine("Enter your age:");
int age = int.Parse(Console.ReadLine()); // Converts input to an integer
Console.WriteLine("You are " + age + " years old.");
}
}
Gestion des entrées numériques
Gestion des entrées numériques
Utilisez double.Parse() pour les nombres décimaux et gérez les erreurs potentielles à l'aide d'un bloc try-catch. Exemple :
Astuce : Utilisez try-catch pour gérer correctement les entrées non valides.
using System;
class Program {
static void Main() {
try {
Console.WriteLine("Enter a number:");
double number = double.Parse(Console.ReadLine());
Console.WriteLine("You entered: " + number);
} catch (FormatException) {
Console.WriteLine("Invalid input. Please enter a valid number.");
}
}
}
Combinaison des entrées et des sorties
Combinaison des entrées et des sorties
Voici un exemple de programme combinant plusieurs entrées et sorties :
Point clé : Les entrées et les sorties rendent les programmes interactifs et faciles à utiliser.
using System;
class Program {
static void Main() {
Console.WriteLine("What is your name?");
string name = Console.ReadLine();
Console.WriteLine("How old are you?");
int age = int.Parse(Console.ReadLine());
Console.WriteLine("Hello, " + name + ". You are " + age + " years old.");
}
}
Exercice pratique
Exercice pratique
Écrivez un programme qui demande à l'utilisateur sa couleur et son nombre préférés, puis affiche un message combinant ces deux entrées. Exemple :
Défi : Modifiez le programme afin qu'il gère une entrée numérique non valide à l'aide d'un bloc try-catch.
using System;
class Program {
static void Main() {
Console.WriteLine("What is your favorite color?");
string color = Console.ReadLine();
Console.WriteLine("What is your favorite number?");
int number = int.Parse(Console.ReadLine());
Console.WriteLine("Your favorite color is " + color + " and your favorite number is " + number + ".");
}
}
Bravo !
Bravo !
Félicitations ! Vous avez appris à recueillir des entrées et à afficher des sorties en C#, ainsi qu'à gérer les entrées numériques. Dans la prochaine leçon, nous parlerons des commentaires et de la lisibilité du code afin de rendre vos programmes plus organisés et plus faciles à maintenir. Continuons à coder !

Questions Fréquemment Posées
La leçon « Entrées et sorties de base » est-elle gratuite ?
Oui — le texte complet de « Entrées et sorties de base » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours C# Academy, passe à CoddyKit PRO. Le cours C# Academy comprend 3 leçons au total.
Qu'est-ce que j'apprendrai dans « Entrées et sorties de base » ?
Apprenez à interagir avec l’utilisateur en acceptant des saisies et en affichant des résultats Tu pratiques C# Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer C# Academy ?
Aucune expérience préalable n'est requise. C# Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 2 sur 3.
Combien de temps prend la leçon « Entrées et sorties de base » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon C# Academy ?
Oui. Chaque leçon C# Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- Comprendre les variables et les types de données
- Entrées et sorties de base
- Comprendre les commentaires et la lisibilité du code