0Pricing
C# Academy · Leçon

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 !

Entrées et sorties de base — illustration 1

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 !

Entrées et sorties de base — illustration 10

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

  1. Comprendre les variables et les types de données
  2. Entrées et sorties de base
  3. Comprendre les commentaires et la lisibilité du code
← Retour à C# Academy