Primitive Data Types
Zig provides explicit types to ensure memory predictability.
- Integers:
i8,u8(8-bit),i32,u32(32-bit),i64,u64(64-bit), etc. - Floats:
f32,f64,f128. - Booleans:
bool(trueorfalse). - Characters: Represented as
u8(UTF-8 bytes).
zig const a: i32 = -100; const b: u64 = 1000; const c: f32 = 3.14; const d: bool = true;
There are no implicit conversions in Zig. You must cast types explicitly using functions like @intCast or @floatCast.