Saltar al contenido
Volver al inicio
Tutorial

Compila y ejecuta C en Android — en el dispositivo, sin configurar nada

Escribe C en tu teléfono Android, compílalo y ejecútalo — todo en el dispositivo. Con el compilador TCC incluido en la app. Cómo funciona y dónde están los límites.

Actualizado:
3 min
Por Pelayo Naredo
Compila y ejecuta C en Android — en el dispositivo, sin configurar nada

C es el lenguaje que la gente asume que no puedes usar en un teléfono — necesita un compilador, una cadena de herramientas, todo el aparato de escritorio. PocketCode incluye un compilador de C real en el dispositivo (TCC), así que puedes escribir un archivo .c, compilarlo y ejecutarlo ahí mismo, sin nada que configurar.

Un compilador de C en tu bolsillo

PocketCode incluye TCC, un compilador de C ligero y rápido, dentro de la app. Abre un archivo .c, toca Run y compila y ejecuta en el dispositivo:

  • Compilación real — no interpretación — así que ves el comportamiento genuino del compilador, incluidos errores y advertencias.
  • printf, cabeceras estándar, punteros, structs, el C habitual que escribirías mientras aprendes o prototipas.
  • La salida y los códigos de salida se muestran en una consola de verdad.
  • Un archivo fuente cada vez: Run compila el archivo .c que tengas abierto (TCC 0.9.27).

Todo ocurre en el dispositivo y nada sale de él. (Necesitas conexión para iniciar sesión; abrir la app con una sesión ya iniciada funciona sin conexión; después, compilar y ejecutar es local.) Para un lenguaje famoso por necesitar un entorno de compilación, "instala la app y pulsa Run" es un cambio de verdad.

Para qué es genial

  • Aprender C — el bucle más rápido posible desde "escribe un fragmento" hasta "míralo ejecutarse", en cualquier lugar, sin necesidad de portátil.
  • Practicar algoritmos y estructuras de datos — punteros, arrays, recursión, todo en el dispositivo.
  • Pequeñas utilidades y ejercicios — analiza una entrada, calcula algo, imprime un resultado.

El editor lo respalda con resaltado de sintaxis para C, un formateador integrado y emparejamiento de llaves (mira la guía del editor de código), y una barra de símbolos para que {, }, * y ; estén a un toque en lugar de enterrados en el teclado del teléfono. No hay servidor de lenguaje para C: clangd es un programa nativo y Google Play no permite que las apps descarguen código nativo.

Los límites honestos

  • Un compilador ligero, ajustado para velocidad y tamaño. Es ideal para aprender, hacer ejercicios y programas pequeños — no la cadena de herramientas de producción con optimización intensiva que usarías para grandes compilaciones nativas.
  • ¿Necesitas C++ o una cadena de herramientas completa? C++ no se ejecuta: la app lista un pack de C++ basado en Clang, pero no se puede instalar en esta versión — consulta la lista de lenguajes.
  • Sin intérprete, pero a escala de teléfono. La compilación es en el dispositivo y rápida para programas pequeños; las bases de código gigantes no son el objetivo.

Dentro de esos límites, es C real, compilado y ejecutado en el teléfono que tienes en la mano.

Uno de muchos

C es uno de los lenguajes incluidos dentro de la app desde el primer arranque — junto a Python, JavaScript, TypeScript, Ruby, PHP, Java y Kotlin — con Lua, Go y Rhai como packs opcionales.


Un teléfono que compila y ejecuta C, en el dispositivo, con cero configuración.

PocketCode está disponible en Google Play. Consigue PocketCode para probarlo en tu propio dispositivo.

La herramienta detrás de este artículo

Editor de código

¿Listo para probar PocketCode?

Descarga la app y empieza a programar desde tu móvil.