Programación en C es un curso paso a paso para aprender programación en C desde cero, en 45 lecciones cortas.
Empieza con tu primer programa y llega hasta los punteros, la memoria, los archivos y la depuración, con diagramas y ejercicios.
Este tutorial de C enseña el lenguaje C estándar moderno (C17) en un orden claro, una idea a la vez, y explica qué cambió en el estándar más reciente, C23. Cada lección se apoya en la anterior, así que puedes aprender C desde el principio, y cada página sirve después como consulta rápida.
Cada programa completo de las lecciones se compiló y ejecutó, y debajo del código se muestra su salida real. 13 diagramas originales muestran lo que pasa dentro del ordenador: cómo se construye un programa, cómo se ejecutan los bucles, cómo se guardan los arrays y las cadenas en memoria, cómo funcionan los punteros y cómo crece la pila de llamadas en la recursividad.
Qué aprenderás (11 secciones, 45 lecciones)
• Primeros pasos: qué es C, instalar un compilador (Windows, macOS, Linux, en línea y en Android), tu primer programa, cómo funciona la compilación, comentarios
• Fundamentos: palabras clave e identificadores, variables, constantes y literales, tipos de datos y tamaños, operadores, precedencia y conversiones, salida con printf, entrada con scanf y fgets
• Control de flujo: if y else, la sentencia switch, el bucle for, bucles while y do-while, break y continue
• Funciones: funciones, argumentos y valores de retorno, ámbito y duración, recursividad
• Arrays y cadenas: arrays, arrays multidimensionales, cadenas, funciones de cadena y seguridad
• Punteros y memoria: punteros, punteros y arrays, punteros y funciones, memoria dinámica con malloc, calloc, realloc y free
• Tipos propios: estructuras, uniones, enumeraciones, typedef
• Archivos: abrir y escribir archivos, leer archivos, archivos binarios
• Programas más grandes: el preprocesador, macros y sus trampas, programas de varios archivos y archivos de cabecera
• Errores y depuración: errores comunes con mensajes reales del compilador, comportamiento indefinido, consejos de depuración
• Referencia: una referencia rápida (chuleta) y las novedades de C23
Cómo enseñan las lecciones
• Explicaciones breves y sencillas, seguidas de un programa de ejemplo completo y su salida
• 13 diagramas sobre compilación, tipos de datos, condiciones, bucles, arrays, cadenas, punteros, memoria dinámica, estructuras y recursividad
• 15 programas con un error a propósito, con el mensaje real del compilador y la solución
• 121 ejercicios con respuestas al final de casi todas las lecciones, para comprobar lo que aprendiste
• Consejos y avisos sobre los errores más frecuentes de los principiantes
Funciones
• Búsqueda en todas las lecciones
• Funciona sin conexión, sin cuenta
• Disponible en 8 idiomas: English, Español, Português, Français, Deutsch, العربية, हिन्दी y Bahasa Indonesia (las explicaciones están traducidas; el código C es el mismo)
• Diseño limpio y moderno con modo oscuro
• Los bloques de código se desplazan de lado, así los programas se leen bien en el móvil
Para quién es
• Principiantes que quieren aprender programación en C como primer lenguaje
• Estudiantes de un curso de C en el instituto o la universidad
• Autodidactas que quieren entender cómo funcionan los programas cerca del hardware
• Programadores que ya conocen otro lenguaje y buscan un tutorial de C claro
Esta app es un material de estudio independiente. Se basa en el estándar ISO C y en la documentación de los compiladores GCC y Clang, y no está afiliada a ningún fabricante de compiladores, universidad ni organismo de normalización.
Última Versión
3.0.1Presentado por
Wassim Rais
Requisitos
Android 7.0+
Categoría
Gratis Educación APPClasificación de contenido
Everyone
Informe de seguridad
Verificar ahora
Reportar
Marcar como inapropiadoLast updated on 22/10/2026
Improved Arabic display: maths, codes and English names in tables now read in the right order.
