0Pricing
Zig Academy · Ders

Çıktı Yazma ve Çıkış Kodları

Sonuçları bildirin ve durumu belirtin.

Çıktı Yazma ve Çıkış Kodları, CoddyKit'te ücretsiz bir Zig Academy dersidir. Bu, 4 dersinin 3. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Zig Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Zig Academy kursu toplamda 4 dersten oluşur.

Bu dersin bazı bölümleri henüz çevrilmemiş olup İngilizce olarak gösterilmektedir.

Tools Talk Back

Reading input is half the job. A finished CLI also writes output and signals success or failure to whatever ran it. 📤

Two Output Streams

Programs have two channels: stdout for normal results and stderr for messages and errors. Keeping them separate lets users pipe results cleanly.

Get the stdout Writer

Reach for std.io.getStdOut and ask it for a writer. That writer is your handle for sending normal output to the terminal.

const out = std.io.getStdOut().writer();

Print with print

A writer's print method formats and writes in one call, using the same format string and argument tuple you already know.

try out.print("Result: {d}\n", .{total});

Writing Can Fail

Output goes to a real stream that might be closed, so writes return an error. That is why try sits in front of every print.

Errors Go to stderr

Send warnings and failures to std.io.getStdErr so they do not pollute piped results. Users can read errors while data flows onward.

const err = std.io.getStdErr().writer();

Quick Debug Output

For rough logging, std.debug.print writes straight to stderr with no try needed. It is handy while developing, not for real output.

std.debug.print("loaded {d} items\n", .{count});

The Exit Code Convention

When your program ends it returns a number. Zero means success; any non-zero value tells the shell something went wrong.

main Can Return Errors

Give main a return type of !void. If an error bubbles out, Zig prints a trace and exits with a non-zero code for you.

pub fn main() !void {}

Choose Your Own Code

Need a specific status? Call std.process.exit with a u8. It ends the program immediately with exactly that exit code.

std.process.exit(2);

Flush Before You Exit

If you used a buffered writer, call flush() before exiting. Otherwise buffered text may never reach the terminal.

try bw.flush();

Quick Check

Recall what an exit code tells the shell that launched your tool.

Recap

You wrote results to stdout, errors to stderr, used try on every write, and ended with a clear exit code. Your tool reports cleanly. 🎯

Sıkça Sorulan Sorular

“Çıktı Yazma ve Çıkış Kodları” dersi ücretsiz mi?

Evet — “Çıktı Yazma ve Çıkış Kodları” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Zig Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Zig Academy kursu toplamda 4 dersten oluşur.

“Çıktı Yazma ve Çıkış Kodları” dersinde ne öğreneceğim?

Sonuçları bildirin ve durumu belirtin. Zig Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Zig Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Zig Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 3. dersidir.

“Çıktı Yazma ve Çıkış Kodları” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Zig Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Zig Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Komut Satırı Değişkenlerini Okuma
  2. Dosyaları ve stdin'i Okuma
  3. Çıktı Yazma ve Çıkış Kodları
  4. İkili Dosyayı Paketleme ve Yayımlama
← Zig Academy Sayfasına Dön