0Pricing
C# Academy · Lektion

Grundlegende Ein- und Ausgabe

Lernen Sie, mit Benutzern zu interagieren, indem Sie Eingaben entgegennehmen und Ausgaben anzeigen

Grundlegende Ein- und Ausgabe ist eine kostenlose C# Academy-Lektion auf CoddyKit. Dies ist Lektion 2 von 3. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des C# Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der C# Academy-Kurs umfasst insgesamt 3 Lektionen.

Lesen und Schreiben in der Konsole

Grundlegende Ein- und Ausgabe

Willkommen zur nächsten Lektion! In dieser Lektion lernen Sie, wie Sie in einem C#-Programm mit Benutzern interagieren, indem Sie Eingaben entgegennehmen und Ausgaben anzeigen. Legen wir los!

Grundlegende Ein- und Ausgabe — Illustration 1

Was sind Eingabe und Ausgabe?

Was sind Eingabe und Ausgabe?

Als Eingabe werden Daten bezeichnet, die vom Benutzer bereitgestellt werden, während die Ausgabe aus den vom Programm angezeigten Informationen besteht. In C# werden Eingaben häufig über die Konsole entgegengenommen und Ausgaben dort angezeigt.

Beispiel: Ein Programm fragt den Benutzer nach seinem Namen (Eingabe) und zeigt anschließend eine Begrüßung an (Ausgabe).

Ausgabe anzeigen

Ausgabe anzeigen

Um in C# eine Ausgabe anzuzeigen, verwenden Sie die Methode Console.WriteLine(). Beispiel:

Wichtiger Hinweis: Verwenden Sie Console.Write() anstelle von Console.WriteLine(), wenn nach der Ausgabe nicht in eine neue Zeile gewechselt werden soll.

using System;

class Program {
    static void Main() {
        Console.WriteLine("Hello, World!"); 
// Outputs: Hello, World!
    }
}

Benutzereingaben entgegennehmen

Benutzereingaben entgegennehmen

Um eine Eingabe vom Benutzer zu lesen, verwenden Sie die Methode Console.ReadLine(). Beispiel:

Tipp: Console.ReadLine() gibt immer einen String zurück. Daher müssen Sie den Wert möglicherweise für andere Datentypen konvertieren.

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
    }
}

Eingaben konvertieren

Eingaben konvertieren

Wenn die Eingabe des Benutzers eine Zahl ist, konvertieren Sie sie mit Methoden wie int.Parse() oder Convert.ToInt32(). Beispiel:

Wichtiger Hinweis: Validieren Sie Eingaben immer, um Fehler bei der Typumwandlung zu vermeiden.

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.");
    }
}

Numerische Eingaben verarbeiten

Numerische Eingaben verarbeiten

Verwenden Sie double.Parse() für Dezimalzahlen und behandeln Sie mögliche Fehler mit einem Try-Catch-Block. Beispiel:

Tipp: Verwenden Sie try-catch, um ungültige Eingaben auf geeignete Weise zu behandeln.

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.");
        }
    }
}

Eingabe und Ausgabe kombinieren

Eingabe und Ausgabe kombinieren

Hier ist ein Beispielprogramm, das mehrere Eingaben und Ausgaben miteinander kombiniert:

Wichtiger Hinweis: Ein- und Ausgaben machen Programme interaktiv und benutzerfreundlich.

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.");
    }
}

Übungsaufgabe

Übungsaufgabe

Schreiben Sie ein Programm, das den Benutzer nach seiner Lieblingsfarbe und seiner Lieblingszahl fragt und anschließend eine Nachricht anzeigt, die beide Eingaben miteinander verbindet. Beispiel:

Aufgabe: Ändern Sie das Programm so, dass ungültige numerische Eingaben mit einem Try-Catch-Block behandelt werden.

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 + ".");
    }
}

Gute Arbeit!

Gute Arbeit!

Herzlichen Glückwunsch! Sie haben gelernt, wie man Eingaben entgegennimmt und Ausgaben in C# anzeigt und numerische Eingaben verarbeitet. In der nächsten Lektion beschäftigen wir uns mit Kommentaren und der Lesbarkeit von Code, damit Ihre Programme übersichtlicher und leichter zu warten sind. Programmieren wir weiter!

Grundlegende Ein- und Ausgabe — Illustration 10

Häufig gestellte Fragen

Ist die Lektion „Grundlegende Ein- und Ausgabe“ kostenlos?

Ja — der vollständige Text von „Grundlegende Ein- und Ausgabe“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des C# Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der C# Academy-Kurs umfasst insgesamt 3 Lektionen.

Was lerne ich in „Grundlegende Ein- und Ausgabe“?

Lernen Sie, mit Benutzern zu interagieren, indem Sie Eingaben entgegennehmen und Ausgaben anzeigen Du übst C# Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um C# Academy zu starten?

Keine Vorkenntnisse erforderlich. C# Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 2 von 3.

Wie lange dauert die Lektion „Grundlegende Ein- und Ausgabe“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser C# Academy-Lektion Code schreiben und ausführen?

Ja. Jede C# Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Variablen und Datentypen verstehen
  2. Grundlegende Ein- und Ausgabe
  3. Kommentare und Lesbarkeit von Code verstehen
← Zurück zu C# Academy