IDE
- Toolchain: MinGW 64 (GCC, GDB, make)
- Microsoft Visual Studio Code
- C/C++ Extensions
- Makefile Tools Extension
- Agregar GCC al PATH
- Hardlink make
- Code::Blocks + MinGW
- Editor de texto + MinGW
TEMA 1
- Declaración
- Sintaxis
- Tamaño de los punteros
- Operadores
- Operaciones que admiten los punteros
- Punteros y vectores
- Pasaje de parámetros por referencia en una función
- Punteros a string
- Puntero a estructura
- Puntero a puntero
- Vector de punteros
TEMA 2
TEMA 3
- Declaración
- Ubicación y tamaño de los campos de una union en la memoria
- Referencia y asignación a campos en una union
- Uniones de estructuras
- Estructuras de uniones
TEMA 4
- Declaración
- Ubicación de los campos de bits en la memoria
- Referencia y asignación de valores en un campo de bits
TEMA 5
- Operador and ( & )
- Operador or ( | )
- Operador xor ( ^ )
- Operador not ( ~ )
- Operador desplazamiento izquierdo ( << )
- Operador desplazamiento derecho ( >> )
- Enumeraciones:
TEMA 6
- Streams
- Streams Standard
- Apertura de archivos:
- Cierre de un archivo:
- Escritura de un carácter:
- Lectura de un carácter:
- Detección de fin de archivo:
- Detección de error:
- Lectura de un string:
- Escritura de un string:
- Entrada con formato:
- Salida con formato:
- Lectura y escritura de un bloque de memoria:
- Archivos aleatorios:
- Borrar un archivo:
- Retorno al comienzo:
- Liberar el buffer:
- Estructura FILE
TEMA 7
- Asignación dinámica de memoria:
- Función malloc
- Función free
- Función sizeof
TEMA 8
- Lectura destructiva:
- Lectura no destructiva:
TEMA 9
- Descripción:
- Definición
- Estructura autoreferenciada
- Puntero al comienzo
- Uso de NULL
- Inserción de elementos:
- Como primer elemento
- Como elemento intermedio
- Como último elemento
- Recorrido y búsqueda
- Borrado de elementos:
- Borrar primer elemento
- Borrar elemento intermedio
- Borrar último elemento
MAKEFILE
- ¿Qué es?
- Ejemplo básico para la cursada
- Multiples source code
- Dependencias automáticas
- Librería estática
- Librería dinámica
- Librería dinámica universal con detección de sistema operativo
LIBRERÍAS