Asistente de C · Soporte técnico
Esta aplicación ofrece lecciones completas, prácticas de aula, edición de proyectos y ejecución acotada de código local. Aquí se resumen el inicio rápido, los límites de ejecución, la restauración de compras y las preguntas frecuentes.
Fecha de actualización: 2026 de 8 de 12
Inicio rápido
- En «Workspace» abre un ejemplo integrado o pulsa «Nuevo proyecto».
- Modifica main.c en el editor; cuando necesites entrada, usa la barra de herramientas de la consola para configurar la entrada estándar virtual.
- Pulsa «Ejecutar». La salida del programa aparece en «Consola» y las indicaciones de sintaxis y ejecución en «Diagnóstico».
- En «Aprender» lee los capítulos, o en «Ejercicios» selecciona un laboratorio y crea un proyecto editable.
Preguntas frecuentes
¿Por qué el código indica «No compatible»?
Esta aplicación proporciona un intérprete limitado orientado a escenarios de aprendizaje. No es Clang, GCC ni una cadena de herramientas ISO C completa. La sintaxis, los archivos de cabecera o las funciones que excedan el subconjunto educativo actual generan un diagnóstico explícito.
¿Por qué el programa se detiene automáticamente?
La aplicación limita el número de instrucciones, la profundidad de llamadas, el volumen de entrada y el volumen de salida. Los bucles infinitos, la recursividad excesiva o la salida continua se detienen al alcanzar el límite para proteger el dispositivo y el proyecto actual.
¿Qué hago si el programa espera entrada?
Antes de ejecutar, usa el botón de entrada de la consola para introducir el texto que se suministrará a scanf o getchar y vuelve a ejecutar el código.
¿Cómo interpretar los mensajes de diagnóstico?
Comprueba primero el número de línea, el número de columna y la descripción del primer error. Corrígelo y vuelve a ejecutar; los errores posteriores a veces solo son consecuencia de un problema de sintaxis previo.
¿Se sincroniza el progreso de aprendizaje?
No. El estado de finalización de los capítulos se guarda únicamente en el contenedor de la aplicación en el dispositivo actual. No requiere cuenta, ni se carga ni se sincroniza en la nube.
¿Se puede usar la aplicación sin conexión?
Las lecciones, los ejercicios, la edición de proyectos y la ejecución del intérprete educativo no dependen de servicios de compilación remotos. Es necesario conectarse a los servicios de Apple al cargar, comprar o restaurar productos de App Store. Si seleccionas activamente archivos desde un proveedor de archivos en la nube, los servicios de archivos del sistema también pueden necesitar conexión de red.
Proyectos, datos e importación de archivos
- El código fuente, los ajustes de proyecto, el progreso de aprendizaje y el número de usos gratuitos se guardan por defecto solo en el contenedor de la aplicación.
- La aplicación no requiere cuenta, no integra publicidad ni SDK de análisis de terceros, y no recopila ni carga el código del usuario.
- Solo cuando abres activamente el selector de archivos del sistema, la aplicación lee los archivos .c o de texto que selecciones explícitamente.
- El tamaño máximo de importación de un único archivo es de 256 KiB. Se admite contenido de texto, no se aceptan archivos binarios.
- El botón de compartir en el editor permite exportar el archivo fuente actual a través de la interfaz del sistema.
- Eliminar un proyecto elimina la copia correspondiente guardada en la aplicación. Al eliminar la aplicación, normalmente también se eliminan los datos de su contenedor local.
Alcance del intérprete
Soportado actualmente
int, double, char, cadenas, expresiones comunes, arrays unidimensionales, condiciones y bucles, funciones definidas por el usuario, valores de retorno, recursividad, así como printf, puts, putchar, scanf, getchar y declaraciones de archivos de cabecera en forma de lista blanca.
Limitado o no soportado actualmente
La cadena de herramientas ISO C completa, archivos de cabecera del sistema arbitrarios, aritmética de punteros general, E/S de archivos reales, red, procesos, comandos del sistema, API de iOS, así como la generación y ejecución de archivos ejecutables nativos, archivos objeto o bibliotecas dinámicas. Algunas lecciones abordan conceptos avanzados que aún no pueden ejecutarse en el intérprete educativo móvil.
Límites de seguridad
El código fuente solo es procesado por el intérprete integrado de la aplicación. No se utiliza JIT ni se genera código de máquina. Los programas de usuario no pueden acceder por sí mismos a archivos del dispositivo, redes, contactos, fotos, ubicación u otros datos de aplicaciones.
Si falla la importación
- Confirma que has seleccionado un archivo .c o de texto normal, no un directorio, un archivo comprimido o un ejecutable.
- Confirma que el archivo no supera 256 KiB y que utiliza codificación UTF-8 o UTF-16 común.
- Si el archivo proviene de un proveedor de archivos de terceros, espera a que el sistema complete la descarga antes de volver a seleccionarlo.
- La importación solo copia una versión del código fuente en un proyecto local de la aplicación, sin modificar el archivo original.
Créditos gratuitos y desbloqueo permanente
Cada usuario puede ejecutar código gratuitamente 20 veces y abrir los detalles de las lecciones 10 veces. Al alcanzar cualquiera de los límites, se puede adquirir el desbloqueo permanente no consumible para seguir usando la aplicación sin límites. No es una suscripción ni se renueva automáticamente. El precio real y la moneda los proporciona App Store según la región del usuario.
¿Cómo restaurar la compra?
Abre la página de desbloqueo permanente dentro de la aplicación y pulsa «Restaurar compras». Es posible que el sistema solicite iniciar sesión con la cuenta de Apple utilizada para la compra. La aplicación invoca el mecanismo de restauración de Apple y solo acepta los derechos de acceso verificados actualmente.
Contactar con soporte
Si el problema persiste, ponte en contacto con nosotros a través de los datos del desarrollador indicados en la página del producto en App Store. Se recomienda incluir la versión de la aplicación, el dispositivo y la versión de iOS, los pasos para reproducir el problema y, si es posible, una captura de pantalla del diagnóstico o un fragmento de código fuente mínimo de ejemplo que no contenga información personal.