Lecciones
1:1
Depurador
Consola
Entrada
Problemas
0
Limpiar
›
Enter
EOF
Se usa al ejecutar o comprobar; cada ejercicio trae su propia entrada de prueba.
¿Cómo se usa?
Cerrar
1. Sigue las lecciones
A la izquierda están las 24 lecciones, de «Hola, mundo» a un proyecto con menú, estructuras y archivos. Cada una tiene una explicación corta, un ejemplo que puedes ejecutar y modificar, y un ejercicio.
«Comprobar» ejecuta tu programa con varias entradas y compara la salida con la esperada, línea por línea. Cuando pasan todas, la lección queda marcada. Tienes pistas y, si te atoras, la solución.
Tu avance y el código de cada ejercicio se guardan en este navegador.
2. Ejecuta y depura
«Ejecutar» (F5) compila y corre el programa; la consola muestra la salida y, cuando el programa pide datos, una caja para escribirlos. En la pestaña «Entrada» puedes dejar los datos escritos de antemano.
«Paso» (F10) ejecuta una instrucción; «Entrar» (F11) entra en las funciones; «Salir» (Mayús+F11) termina la función actual. Haz clic en un número de línea para poner un punto de interrupción: el programa se detiene ahí.
El depurador muestra la pila de llamadas, el valor de cada variable (los punteros con flecha a lo que apuntan), los bloques de malloc y los archivos escritos. Con la velocidad «lenta» ves todo cambiar línea por línea.
Los errores se explican en español con la línea exacta: índice fuera del arreglo, puntero nulo, scanf sin &, división entre cero, fuga de memoria, variable sin inicializar…
3. Lo que hay y lo que no
Hay C estándar: tipos básicos, arreglos, cadenas, punteros, estructuras, typedef, enum, malloc/free, archivos en memoria, #define e #include de stdio, stdlib, string, math, ctype, time, conio (getch, clrscr) y limits.
También hay punteros a función (con qsort y bsearch) y goto dentro de una función. No hay uniones con bit-fields, varargs propios ni bibliotecas externas. Los archivos existen sólo mientras corre el programa.
Los programas se guardan como archivos .c (abren en cualquier compilador) y, con tu cuenta, en la nube de IngSimulator.
Atajos de teclado
Ejecutar · pausar/continuar · detener
F5
·
F6
·
Mayús
+
F5
Paso · entrar · salir
F10
·
F11
·
Mayús
+
F11
Punto de interrupción en la línea actual
F9
Comprobar el ejercicio · guardar
Ctrl
+
Enter
·
Ctrl
+
S
Sangría · quitar sangría · comentar
Tab
·
Mayús
+
Tab
·
Ctrl
+
/