-
LecciónVolatile
Volatile es una palabra clave usada para pedirle al compilador que desactive las optimizaciones en una variable, incluso cuando estas estén activas. Sus principales usos son para impedir que el compilador elimine asignaciones "innecesarias" sobre variables, o accesos repetidos a una variable. ¿En qué circunstancias esto es importante? Cuando la... -
LecciónBreak y continue
Break y continue son dos instrucciones que podemos usar en bucles para manipular el flujo de ejecución de las iteraciones de nuestros bucles. Aunque corren el riesgo de complicar el código, a veces son lo suficientemente concisos y limpios como para justificar su uso. -
LecciónMúltiples archivos y otros aspectos finales
Por último, terminamos este vídeo hablando acerca de los aspectos que hacen posible incluir más archivos con reglas de Make, o cómo dividir una línea demasiado larga en múltiples líneas. -
LecciónArchivos (5): fputc y fputs
Con las primitivas fputc y fputs podemos escribir cadenas de caracteres o caracteres sueltos en archivos. En este vídeo muestro un ejemplo de uso, prestando atención a las particularidades de cada una de las funciones. -
LecciónVariables globales
Lo que se conoce como "variable global" no es más que un identificador declarado fuera del ámbito de una función. En este vídeo te cuento cómo declarar este tipo de variables en el lenguaje de programación C, cómo usarlas en otras funciones y qué usos y riesgos hay asociados a... -
Lección 📈 En tendenciascanf (parte 1)
Si printf sirve para imprimir por pantalla, scanf sirve para leer de la entrada estandar caracteres y volcarlos en variables. La particularidad de scanf está en que puede hacer conversiones automáticamente a otros tipos que no sea el char. En este primer vídeo dedicado a scanf, hablo de su funcionamiento... -
LecciónEl optimizador de GCC y la opción -O
Los compiladores hoy en día suelen venir cargados de optimizadores dispuestos a corregir cualquier código que hayamos escrito que tal vez no sea el perfecto, para mejorar su rendimiento en espacio o en tiempo. En este vídeo evaluamos cómo el conjunto de opciones de GCC -O, como -O0, -O1, -O2... -
LecciónC desde la línea de comandos (parte 2)
En este vídeo hablo del resto de parámetros que quedan por contar para invocar a gcc y clang desde la línea de comandos y continúo mostrando cómo podría usarse tal cual gcc o clang sin ningún IDE para compilar nuestros programas. -
LecciónRecompilando dependencias
La gracia de Make está, sin duda, en la posibilidad de recompilar algunas partes de nuestro programa sin tener que recompilarlo todo. En este vídeo te cuento el criterio que usa Make. -
Lección 📈 En tendenciaPilas en C
En este ejemplo completo te enseñaré cómo construir una estructura de datos pila en C utilizando nodos enlazados entre sí. Es un ejemplo de implementación completo.