Special Process

English

Projects to ensure the understanding of the following topics and concepts for the C programming language.

Topics

  • Compile a program, using gcc

  • Variable types int, char, unsigned int

  • Conditionals if, else.

  • while, for loops

  • Create and call functions {return type} {name of function} ({input parameters})

    Ex: int main (int argc, char _argc) /* no need to understand argv and argc */

  • Use header files, implement them, uses.

  • Types of pointer variables, arrays:

    • char *
    • int *
    • Relationship between pointers and arrays
  • Argv, Argc

  • Malloc and Free

  • Sructures and use typedef

    typedef struct {struct name} {
    {data within structure}
    } {structure pseudonym}
    

    Ex:

    typedef struct car {
    int speed;
    int vehicleLength;
    }
    
  • Function pointers

  • Variadic functions

  • Live _printf recreation

  • Linked lists

  • Use open, close, read, write to read and write files.

  • Hash tables

Español

Proyectos para asegurar la compresión de los siguientes temas y conceptos para el lenguage de programación C.

Temas

  • Compilar un programa, utilizando gcc

  • Tipos de variables int, char, unsigned int

  • Condicionales if, else.

  • Ciclos while, for

  • Cear y llamar funciones {return type} {name of function} ({input parameters})

    Ej: int main (int argc, char _argc) /_ no neceita entender argv y argc \*/

  • Uilizar header files, implementarlos, usos.

  • Tipos de variables punteros, arreglos:

    • char *
    • int *
    • Relación entre punteros y arreglos
  • Argv, Argc

  • Malloc y Free

  • Structures y utilizar typedef

    typedef struct {nombre de structura} {
      {datos dentro de la estructura}
    } {pseoudonimo de la estructura}
    

    Ej:

    typedef struct car {
      int velocidad;
      int largoDelVehiculo;
    }
    
  • Punteros a función

  • Funciones variadicas

  • Recreación _printf en vivo

  • Listas linkeadas

  • Utilizar open, close, read, write para leer y escribir en archivos.

  • Tablas hash