Sei sulla pagina 1di 3

Creacin de libreras propias

1 2 3

C++ brinda la posibilidad al usuario de crear su propia librera d lib de funciones y macros.

El archivo debe ser incluido en los programas que necesiten hacer uso d h de ellas.

Estas libreras se guardan en un archivo de cabecera con extensin .h t i h

Estructura de las libreras


La estructura del contenido del archivo .h debe ser:
#ifndef Identificador_libreria #define Identificador_libreria <contenido de la librera> <Funciones y Macros> #endif Identificador_libreria Para incluir las libreras creadas en un programa se usa la directiva #include as:

Pasos para crear libreras propias


1 2 3

En el explorador de soluciones, pulsar botn derecho, escoger Agregar-Nuevo A N elemento.


3

Seleccionar Archivo de encabezado, escribir el nombre d l b de la librera y pulsar en agregar.

En la nueva ventana de edicin escribir la definicin de la lbrera l lb y sus funciones y guardar.


4

#include nombre de librera

Ing. Alberto Medina Villacorta

Ejemplo de archivo de librera


#ifndef LIBRERIA #define LIBRERIA #define PI 3.1416 3 1416 #define IGV 19 #define cubo(x) (x)* (x) * (x) int mayor(int a, int b) { ( ) if (a>=b) return a; else return b; }

Ejemplo de archivo de librera


int Fact(int n) { int resul; if (n==0) resul=1; else resul = n* Fact(n 1) ; Fact(n-1) return resul; } #endif

Programa que usa la librera


#include <iostream> #include libreria.h using namespace std; void main( ) { int a,x,y; g ; cout<<Ingrese un entero: ; cin>>a; cout<<a<< elevado al cubo es <<cubo(a); cout<<endl; cout<<Factorial de <<a<<:<<Fact(a);

Programa que usa la librera


cout<<endl; cout<< Ingrese cout<<Ingrese dos enteros: ; ; cin>>x>>y; cout<<El mayor numero es: <<mayor(x,y); cout<<endl; system(pause); }

Ing. Alberto Medina Villacorta

Ejercicios
Implementar una librera que cuente con y p p g funciones y/o procedimientos para ingresar los datos de una matriz, imprimir la matriz, determinar la transpuesta, multiplicar una matriz por un entero, generar una matriz identidad y sumar dos matrices. matrices Escribir un programa que use la librera creada en el paso anterior.
9 9

Ing. Alberto Medina Villacorta

Potrebbero piacerti anche