Imprimir con std.debug.print
Muestre texto en pantalla y dé formato a los valores.
Imprimir con std.debug.print es una lección gratuita de Zig Academy en CoddyKit. Esta es la lección 3 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Zig Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Zig Academy incluye 4 lecciones en total.
Su ventana al programa
Imprimir texto es la forma de ver qué está haciendo su código. La manera más rápida de hacerlo en Zig es std.debug.print. 🖨️
Acceder a std
Los puntos de std.debug.print forman una ruta: el módulo std contiene debug, que a su vez contiene la función print que está llamando.
const std = @import("std");
std.debug.print("Hello\n", .{});Siempre dos argumentos
print siempre recibe dos elementos: una cadena de formato y una tupla de valores que se insertarán en ella. Incluso sin valores, debe pasar una tupla vacía.
La tupla de argumentos vacía
Ese .{} es una tupla vacía. Cuando el texto no tiene marcadores de posición, debe proporcionarla igualmente para cumplir la firma de la función.
std.debug.print("No values here\n", .{});Los marcadores usan llaves
Dentro de la cadena de formato, {} marca el lugar donde se insertará un valor. Cada marcador toma el siguiente elemento de la tupla de argumentos, en orden.
std.debug.print("Score: {}\n", .{42});Pasar varios valores
Enumere varios valores en la tupla y estos rellenarán los marcadores de izquierda a derecha, lo que facilita combinar datos en una sola línea.
std.debug.print("{} plus {} is {}\n", .{2, 3, 5});Especificadores de formato
Añada una letra dentro de las llaves para controlar la salida. Por ejemplo, {s} imprime un segmento de cadena y {d} fuerza el formato de entero decimal.
std.debug.print("Name: {s}\n", .{"Ada"});Los saltos de línea son manuales
print no añade saltos de línea automáticamente. Incluya usted mismo la secuencia de escape \n cuando quiera que la salida pase a la línea siguiente.
Escribe en stderr
Un detalle importante: std.debug.print envía el texto a stderr, el flujo de errores. Es adecuado para aprender y para mostrar rápidamente información de depuración.
Para la salida real, use stdout
Los programas serios imprimen los resultados en stdout mediante un writer. Pero debug.print sigue siendo la opción más sencilla mientras está explorando.
No necesita un asignador
Una ventaja interesante: std.debug.print no necesita un asignador. Puede llamarlo desde cualquier lugar, incluso antes de configurar la gestión de memoria.
Comprobación rápida
Escribe std.debug.print("Hi\n", .{}). ¿Qué función cumple la parte .{}?
Resumen
Use std.debug.print con una cadena de formato y una tupla de argumentos. Rellene los marcadores {}, añada \n usted mismo y recuerde que escribe en stderr. 🎯
Preguntas frecuentes
¿La lección «Imprimir con std.debug.print» es gratis?
Sí — el texto completo de «Imprimir con std.debug.print» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Zig Academy, actualiza a CoddyKit PRO. El curso de Zig Academy incluye 4 lecciones en total.
¿Qué aprenderé en «Imprimir con std.debug.print»?
Muestre texto en pantalla y dé formato a los valores. Practicas Zig Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar Zig Academy?
No se requiere experiencia previa. Zig Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 3 de 4.
¿Cuánto tiempo toma la lección «Imprimir con std.debug.print»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de Zig Academy?
Sí. Cada lección de Zig Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- Instalar Zig en cualquier plataforma
- Su primera función main
- Imprimir con std.debug.print
- Compilar y ejecutar en un paso