Zig Academy · Lección

Enteros con tamaño: i32, u8, usize

Elija el ancho exacto que necesita.

Lección 1 de 413 pasos

Enteros con tamaño: i32, u8, usize es una lección gratuita de Zig Academy en CoddyKit. Esta es la lección 1 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.

Los enteros incluyen su tamaño

En Zig, el ancho de un entero forma parte de su tipo. Siempre sabe exactamente cuántos bits utiliza un número. 🔢

Los enteros con signo comienzan por i

Un tipo como i32 es un entero con signo de 32 bits. La i indica que puede contener valores negativos y positivos.

const temperature: i32 = -15;

Los enteros sin signo comienzan por u

Un u8 es un entero sin signo de 8 bits. Al no tener bit de signo, almacena solo valores no negativos, desde 0 hasta 255.

const level: u8 = 200;

Elija el ancho que necesita

El número que aparece después de i o u es el ancho en bits. Un u8 abarca de 0 a 255, mientras que un u16 llega hasta 65535.

usize para tamaños e índices

El tipo usize es un entero sin signo cuyo tamaño permite contener cualquier dirección de memoria o índice de su máquina. Úselo para longitudes.

const count: usize = 42;

isize es su equivalente con signo

El tipo isize tiene el mismo ancho que usize, pero incluye signo. Úselo cuando un valor del tamaño de un índice también pueda ser negativo.

Por qué ayudan los tamaños explícitos

Los anchos fijos hacen que la memoria y el desbordamiento sean predecibles. Nunca tendrá que adivinar cuánto ocupa un int en una plataforma determinada.

Anote el tipo o deje que Zig lo infiera

Puede indicar el tipo de un valor o dejar que Zig lo infiera a partir del contexto. Un literal sin tipo suele convertirse en un entero de comptime.

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

Los valores deben caber en el tipo

Zig se niega a almacenar un valor que no quepa. Asignar 300 a un u8 es un error de compilación, ya que u8 termina en 255.

Convierta anchos con @intCast

Para cambiar entre anchos de enteros debe solicitarlo explícitamente. El elemento integrado @intCast convierte un valor a otro tipo entero.

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

Lea el rango en el nombre

El nombre lo indica todo: i8 va de -128 a 127, mientras que u16 abarca de 0 a 65535. El ancho y el signo están ahí mismo.

Comprobación rápida

Necesita un valor que almacene la longitud de una matriz o un índice de memoria. ¿Qué tipo entero es el más adecuado?

Repaso

Los enteros de Zig indican su signo y ancho: i32, u8 y usize. Elija el tipo más pequeño que encaje y convierta de forma intencionada cuando los anchos difieran. 🎯

Gratis para empezar

Aprende Zig con un tutor de IA — gratis

Escribe y ejecuta código real en tu navegador, obtén ayuda instantánea de un tutor de IA disponible 24/7 y continúa donde lo dejaste en la web o en la aplicación.

Cursos
30
Lecciones
120

Preguntas frecuentes

¿La lección «Enteros con tamaño: i32, u8, usize» es gratis?

Sí — el texto completo de «Enteros con tamaño: i32, u8, usize» 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 «Enteros con tamaño: i32, u8, usize»?

Elija el ancho exacto que necesita. 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 1 de 4.

¿Cuánto tiempo toma la lección «Enteros con tamaño: i32, u8, usize»?

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

  1. Enteros con tamaño: i32, u8, usize
  2. Coma flotante: f32 y f64
  3. bool, void y los tipos comptime
  4. Literales numéricos y guiones bajos
← Volver a Zig Academy