0Pricing
Zig Academy · Lektion

Mit std.debug.print ausgeben

Geben Sie Text auf dem Bildschirm aus und formatieren Sie Werte.

Mit std.debug.print ausgeben ist eine kostenlose Zig Academy-Lektion auf CoddyKit. Dies ist Lektion 3 von 4. 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 Zig Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Zig Academy-Kurs umfasst insgesamt 4 Lektionen.

Ihr Fenster in das Programm

Text auszugeben ist die Möglichkeit, zu sehen, was Ihr Code tut. Zigs schnellster Weg dafür ist std.debug.print. 🖨️

Auf std zugreifen

Die Punkte in std.debug.print bilden einen Pfad: Das std-Modul enthält debug, und darin befindet sich die von Ihnen aufgerufene print-Funktion.

const std = @import("std");
std.debug.print("Hello\n", .{});

Immer zwei Argumente

print erwartet immer zwei Dinge: einen Format-String und ein Tupel mit Werten, die darin eingesetzt werden. Auch wenn es keine Werte gibt, übergeben Sie ein leeres Tupel.

Das leere Argumenttupel

Bei .{} handelt es sich um ein leeres Tupel. Wenn Ihr Text keine Platzhalter enthält, müssen Sie es trotzdem übergeben, damit die Signatur der Funktion erfüllt ist.

std.debug.print("No values here\n", .{});

Platzhalter verwenden geschweifte Klammern

Im Format-String markiert {} eine Stelle, an der ein Wert eingesetzt wird. Jeder Platzhalter nimmt der Reihe nach das nächste Element aus Ihrem Argumenttupel.

std.debug.print("Score: {}\n", .{42});

Mehrere Werte übergeben

Listen Sie mehrere Werte im Tupel auf. Sie werden von links nach rechts in die Platzhalter eingesetzt, sodass sich Daten einfach in einer Zeile kombinieren lassen.

std.debug.print("{} plus {} is {}\n", .{2, 3, 5});

Formatspezifizierer

Fügen Sie innerhalb der geschweiften Klammern einen Buchstaben hinzu, um die Ausgabe zu steuern. {s} gibt beispielsweise einen String-Slice aus, während {d} die dezimale Formatierung einer Ganzzahl erzwingt.

std.debug.print("Name: {s}\n", .{"Ada"});

Zeilenumbrüche sind manuell

print fügt keine Zeilenumbrüche für Sie ein. Fügen Sie selbst die Escape-Sequenz \n ein, wann immer die Ausgabe in die nächste Zeile wechseln soll.

Die Ausgabe geht an stderr

Ein wichtiges Detail: std.debug.print sendet Text an stderr, den Fehlerdatenstrom. Für das Lernen und eine schnelle Debug-Ausgabe ist das völlig ausreichend.

Für echte Ausgaben stdout verwenden

In ernsthaften Programmen werden Ergebnisse über einen Writer an stdout ausgegeben. Beim Erkunden bleibt debug.print jedoch die unkomplizierteste Wahl.

Kein Allocator erforderlich

Ein praktischer Vorteil: std.debug.print benötigt keinen Allocator. Sie können die Funktion überall aufrufen, sogar bevor Sie die Speicherverwaltung eingerichtet haben.

Schnelltest

Sie schreiben std.debug.print("Hi\n", .{}). Welche Rolle spielt der Teil .{}?

Zusammenfassung

Verwenden Sie std.debug.print mit einem Format-String und einem Argumenttupel. Füllen Sie {}-Platzhalter, fügen Sie \n selbst ein, und denken Sie daran, dass die Ausgabe an stderr geht. 🎯

Häufig gestellte Fragen

Ist die Lektion „Mit std.debug.print ausgeben“ kostenlos?

Ja — der vollständige Text von „Mit std.debug.print ausgeben“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Zig Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Zig Academy-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Mit std.debug.print ausgeben“?

Geben Sie Text auf dem Bildschirm aus und formatieren Sie Werte. Du übst Zig 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 Zig Academy zu starten?

Keine Vorkenntnisse erforderlich. Zig 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 3 von 4.

Wie lange dauert die Lektion „Mit std.debug.print ausgeben“?

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 Zig Academy-Lektion Code schreiben und ausführen?

Ja. Jede Zig 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. Zig auf jeder Plattform installieren
  2. Ihre erste main-Funktion
  3. Mit std.debug.print ausgeben
  4. In einem Schritt kompilieren und ausführen
← Zurück zu Zig Academy