Material para la charla 'Ampliación de C para normies'. Hay ejemplos a disposición para ver como se usan ciertas cosas explicadas.
-
Compilar archivos
1.1. Como compilar usando GCC
1.2. Que son los make files y para que sirve CMake
1.3. Como usar CMake
-
Variables
2.1. Tipos
2.2. Casting
-
Directivas de preprocesador
3.1. #include
3.2. #define
3.3. #ifdef , #endif
-
Estructura del hello world
4.1. Archivo main
4.2. Librerías y funciones
4.3. argc y argv
-
Input and Output
5.1. Streams de datos
-
Control de flujo
6.1. Repaso básico del for, while, do-while, if
6.2. El "else if" existe
-
Estructuras de datos
7.1. Arrays
7.2. Strings
7.3. Structuras
7.4. Typedef (Arrays, Funciones, Structs, Tipos)
-
Funciones
8.1. Estructuras como argumentos
8.2. Elipsis
-
Punteros
9.1. Aritmética de punteros
9.2. Técnica de la espiral para leer declaraciones
9.3. Punteros vacíos
-
Manejo de memoria
10.1. Malloc
10.2. Calloc
10.3. Free