0Pricing
Zig Academy · Lektion

Ganzzahlen mit fester Größe: i32, u8, usize

Wählen Sie genau die benötigte Breite.

Ganzzahlen mit fester Größe: i32, u8, usize ist eine kostenlose Zig Academy-Lektion auf CoddyKit. Dies ist Lektion 1 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.

Teile dieser Lektion wurden noch nicht übersetzt und werden auf Englisch angezeigt.

Integers Carry Their Size

In Zig the width of an integer is part of its type. You always know exactly how many bits a number uses. 🔢

Signed Integers Start with i

A type like i32 is a signed 32-bit integer. The i means it can hold negative values as well as positive ones.

const temperature: i32 = -15;

Unsigned Integers Start with u

An u8 is an unsigned 8-bit integer. With no sign bit it stores only non-negative values, from 0 up to 255.

const level: u8 = 200;

Pick the Width You Need

The number after i or u is the bit width. A u8 covers 0 to 255, while a u16 reaches all the way up to 65535.

usize for Sizes and Indexes

The usize type is an unsigned integer sized to hold any memory address or index on your machine. Use it for lengths.

const count: usize = 42;

isize Is Its Signed Cousin

The isize type matches usize in width but is signed. Reach for it when an index-sized value can also go negative.

Why Explicit Sizes Help

Fixed widths make memory and overflow predictable. You never have to guess how big an int is on a given platform.

Annotate or Let Zig Infer

You can label a value with a type, or let Zig infer it from context. A bare literal often becomes a comptime integer.

const x: i32 = 100;
const y = 7;

Values Must Fit the Type

Zig refuses to store a value that does not fit. Assigning 300 to a u8 is a compile error, since u8 stops at 255.

Convert Widths with @intCast

To move between integer widths you ask explicitly. The @intCast built-in converts a value to a different integer type.

const big: u32 = 250;
const small: u8 = @intCast(big);

Read the Range in the Name

The name tells you everything: i8 ranges from -128 to 127, while u16 spans 0 to 65535. The width and sign are right there.

Quick Check

You need a value that stores the length of an array or a memory index. Which integer type is the natural fit?

Recap

Zig integers name their sign and width: i32, u8, and usize. Pick the smallest type that fits, and cast on purpose when widths differ. 🎯

Häufig gestellte Fragen

Ist die Lektion „Ganzzahlen mit fester Größe: i32, u8, usize“ kostenlos?

Ja — der vollständige Text von „Ganzzahlen mit fester Größe: i32, u8, usize“ 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 „Ganzzahlen mit fester Größe: i32, u8, usize“?

Wählen Sie genau die benötigte Breite. 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 1 von 4.

Wie lange dauert die Lektion „Ganzzahlen mit fester Größe: i32, u8, usize“?

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. Ganzzahlen mit fester Größe: i32, u8, usize
  2. Gleitkommazahlen: f32 und f64
  3. bool, void und die Comptime-Typen
  4. Zahlenliterale und Unterstriche
← Zurück zu Zig Academy