Projects to ensure the understanding of the following topics and concepts for the C programming language.
-
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
Proyectos para asegurar la compresión de los siguientes temas y conceptos para el lenguage de programación C.
-
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