Afficher avec std.debug.print
Affichez du texte à l'écran et formatez des valeurs.
Afficher avec std.debug.print est une leçon Zig Academy gratuite sur CoddyKit. Ceci est la leçon 3 sur 4. 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 Zig Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Zig Academy comprend 4 leçons au total.
Votre fenêtre sur le programme
Afficher du texte est la façon dont vous voyez ce que fait votre code. La méthode la plus rapide de Zig pour cela est std.debug.print. 🖨️
Accéder à std
Les points dans std.debug.print forment un chemin : le module std contient debug, qui contient la fonction print que vous appelez.
const std = @import("std");
std.debug.print("Hello\n", .{});Toujours deux arguments
print prend toujours deux éléments : une chaîne de formatage et un tuple de valeurs à y insérer. Même sans valeur, vous transmettez un tuple vide.
Le tuple d’arguments vide
Ce .{} est un tuple vide. Lorsque votre texte ne contient aucun emplacement réservé, vous devez tout de même le fournir pour respecter la signature de la fonction.
std.debug.print("No values here\n", .{});Les emplacements réservés utilisent des accolades
Dans la chaîne de formatage, {} indique l’endroit où insérer une valeur. Chaque emplacement réservé prend l’élément suivant de votre tuple d’arguments, dans l’ordre.
std.debug.print("Score: {}\n", .{42});Transmettre plusieurs valeurs
Énumérez plusieurs valeurs dans le tuple : elles remplissent les emplacements réservés de gauche à droite, ce qui facilite la combinaison de données sur une seule ligne.
std.debug.print("{} plus {} is {}\n", .{2, 3, 5});Spécificateurs de formatage
Ajoutez une lettre entre les accolades pour contrôler la sortie. Par exemple, {s} affiche une tranche de chaîne et {d} impose le formatage d’un entier décimal.
std.debug.print("Name: {s}\n", .{"Ada"});Les retours à la ligne sont manuels
print n’ajoute pas de sauts de ligne pour vous. Insérez vous-même la séquence d’échappement \n chaque fois que vous souhaitez passer à la ligne suivante.
Cela écrit dans stderr
Un détail important : std.debug.print envoie le texte vers stderr, le flux d’erreurs. C’est tout à fait convenable pour apprendre et produire rapidement des sorties de débogage.
Pour une vraie sortie, utilisez stdout
Les programmes sérieux affichent leurs résultats dans stdout par l’intermédiaire d’un écrivain. Mais debug.print reste le choix le plus convivial pendant votre exploration.
Aucun allocateur nécessaire
Un avantage appréciable : std.debug.print n’a besoin d’aucun allocateur. Vous pouvez l’appeler n’importe où, même avant d’avoir configuré la gestion de la mémoire.
Vérification rapide
Vous écrivez std.debug.print("Hi\n", .{}). Quel est le rôle de la partie .{} ?
Récapitulatif
Utilisez std.debug.print avec une chaîne de formatage et un tuple d’arguments. Remplissez les emplacements {} , ajoutez vous-même \n et rappelez-vous que l’écriture se fait dans stderr. 🎯
Questions Fréquemment Posées
La leçon « Afficher avec std.debug.print » est-elle gratuite ?
Oui — le texte complet de « Afficher avec std.debug.print » 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 Zig Academy, passe à CoddyKit PRO. Le cours Zig Academy comprend 4 leçons au total.
Qu'est-ce que j'apprendrai dans « Afficher avec std.debug.print » ?
Affichez du texte à l'écran et formatez des valeurs. Tu pratiques Zig 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 Zig Academy ?
Aucune expérience préalable n'est requise. Zig 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 3 sur 4.
Combien de temps prend la leçon « Afficher avec std.debug.print » ?
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 Zig Academy ?
Oui. Chaque leçon Zig 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
- Installer Zig sur n'importe quelle plateforme
- Votre première fonction main
- Afficher avec std.debug.print
- Compiler et exécuter en une seule étape