guias/Fuentes de las guías de ejercicioslib/Librerías necesarias:getnumyutillisthello.cArchivo de ejemplo
- TP N°1: Compilación y Linkedición
- TP N°2: Expresiones en C - Entrada y Salida
- TP N°3: Control de Flujo
- TP N°4: Macros y Funciones
- TP N°5: Funciones y Biblioteca Estándar
- TP N°6: Arreglos
- TP N°7: Programación Avanzada y Uso de Heap
- TP N°8: Estructuras
- TP N°9: Recursividad
- TP N°10: Listas
- TP N°11: Punteros a función y T.A.D
Se necesita contar con Docker instalado en el sistema. No necesita descargar ni instalar GCC, esto se hará automáticamente.
En VSCode, seleccionar la opción "Volver a abrir en un contenedor" cuando aparece el mensaje "La carpeta contiene un archivo de configuración del contenedor de desarrollo. Abra de nuevo la carpeta para desarrollar en un contenedor (más información)."
En CLion, seleccionar la opción "Reopen in Container" cuando aparece el mensaje "Dev Container configuration found". Una vez finalizada la descarga, seleccionar "Connect".
De esta forma, se creará un contenedor con GCC 15 (C23) listo para ejecutar los ejercicios.
Se necesita contar con GCC instalado en el sistema..
Resolver los ejercicios dentro de la carpeta correspondiente en el directorio guias/
Por ejemplo, para resolver el ejercicio 21 del TP2, acceder a la carpeta guias/tp02 y utilizar el archivo tp2_21.c.
Para algunos ejercicios se cuentan con programas de prueba (tests). Por ejemplo para el ejercicio 23 del TP2 el archivo correspondiente es tp2_23_test.c.
cd guias/tp02Allí crear y/o modificar los archivos necesarios
Una vez finalizado, ejecutar utilizando un IDE (CLion/VSCode) o la consola.
Por ejemplo, para el programa de prueba hello.c ubicado en la raíz del proyecto, ejecutar en la consola:
gcc -Wall -Wextra -pedantic -std=c23 -lm -g -fsanitize=address hello.c -o hello.o
./hello.opara obtener la siguiente salida:
Hola Mundo!