Estructuras de datos

Archivos de cabecera

Un archivo de cabecera es un archvo con extensión .h que contiene la definición de macros, funciones y tipos de datos que pueden ser usadas por archivos de programas regulares (con extensión .c o .cpp)

 

Un archivo de cabecera se manda llamar de la siguiente forma:

Archivos de cabecera

#include "archivo.h"

Cualquier definición en este tipo de archivos puede usarse libremente en cualquier otro archivo una vez que haya sido incluído por este último

Un archivo de cabecera, por ejemplo, puede verse así:

Archivos de cabecera

#include <stdio.h>
#include <stdlib.h>

struct Nodo {
  int dato;
  struct Nodo* siguiente;
};

struct Nodo* nuevoNodo(int dato)
struct Nodo* encontrarNodo(struct Nodo* cabecera, int dato)

bool agregarAlInicio(struct Nodo** cabecera, int dato)
bool agregarAlFinal(struct Nodo** cabecera, int dato)
bool agregarEnPosicion(struct Nodo** cabecera, int dato, int posicion)
bool agregarDespues(struct Nodo* previo, in dato)

void borrarAlInicio(struct Nodo** cabecera)
void borrarAlFinal(struct Nodo** cabecera)
void borrarDePosicion(struct Nodo** cabecera, int posicion)
void borrarDespues(struct Nodo* previo) 

void recorreLista(struct Nodo* cabecera)

¿Cómo deberían ser las funciones completas?

Estructuras de datos: Archivos de cabecera

By Gilberto 🦁

Estructuras de datos: Archivos de cabecera

Archivos de cabecera

  • 118