You are on page 1of 7

Universidad Pedagógica Nacional Francisco Morazán

San Pedro Sula
ASIGNATURA Programacion Estructurada

TEMA

Errores C++
CATEDRATICO Ing, Ricardo A. López

ALUMNO Kelvin Rene Murillo Juárez

SECCION K

REGISTRO 1808-1984-01137 FECHA 28 de Febrero 2013

INTRODUCCIÓN En este trabajo daremos a conocer las librerías de C++ y cuáles son sus funciones específicas y que son de mucha ayuda a la hora de estar haciendo trabajos en dicho lenguaje. .

se incluyen ciertos archivos llamados bibliotecas más comúnmente librerías. y están en lo correcto. Las bibliotecas contienen el código objeto de muchos programas que permiten hacer cosas comunes. se conoce como librerías (o bibliotecas) a cierto tipo de archivos que podemos importar o incluir en nuestro programa. En esta sección sólo usaremos algunas bibliotecas (o librerías) ANSI. Este término se traduce como biblioteca. Las bibliotecas están clasificadas por el tipo de trabajos que hacen. imaginemos por ejemplo que cada vez que necesitemos leer por teclado. para que comprendas todo al momento de ver un código Ahora veamos algunas librerías y como es su sintaxis. la mayoría llamamos a estos archivos librerías. como por ejemplo leer del teclado o mostrar algo por pantalla entre muchas otras más. escribir en la pantalla. Nota: Existe una discusión permanente sobre el nombre genérico de estos archivos. realizar funciones matemáticas. manejar números. etc. Hay un conjunto de bibliotecas (o librerías) muy especiales. Al poder incluir estas librerías con definiciones de diferentes funcionalidades podremos ahorrarnos gran cantidad de cosas. ¿Qué son exactamente las librerías? En C++. como leer el teclado. y también me incluyo entre estos. de manejo de memoria. al poder contar con las librerías en C++. y dentro de estas las hay públicas y comerciales. Sin embargo. ya que nos entendemos igualmente con las dos palabras. que se incluyen con todos los compiladores de C y de C++. que es la palabra en español más parecida fonéticamente. debamos entonces crear una función que lo haga (algo realmente complejo). Nota 2: Sé que esto pinta aburrido. que es archivos library. Sin embargo esta discusión es poco importante. Pero también las hay no estándar. podremos hacer uso . El error proviene del nombre en inglés. hay bibliotecas de entrada y salida. matemáticas. Estos archivos contienen las especificaciones de diferentes funcionalidades ya construidas y utilizables que podremos agregar a nuestro programa. y no como librería. pero es realmente necesario. desde nuestro punto de vista. de manejo de textos y como imaginarás existen muchísimas librerías disponibles y todas con una función específica. Son las librerías (o bibliotecas) ANSI o estándar. Una gran parte de personas consideran que el nombre adecuado es archivos de biblioteca.Librerías o Bibliotecas para C++ Junto con los compiladores de C y C++.

a. .dll.h y algunas más ya no tan comunes. .lib.de una gran variedad de funciones que nos facilitaran la vida y aumentarán la modularidad de nuestros códigos. sin embargo no existe límite para esto. En conclusión. las librearías son archivos (no siempre externos) que nos permiten llevar a cabo diferentes tareas sin necesidad de preocuparnos por cómo se hacen sino simplemente entender cómo usarlas. La sintaxis es la siguiente: #include <nombre de la librería> o alternativamente #include "nombre de la librería". tanto leer como escribir en ellos. Permite la manipulación de archivos desde el programar. Sintaxis para declarar Librerías en C++ La declaración de librerías. es quizá la más usada e importante (aunque no indispensable). Las librerías pueden tener varias extensiones diferentes. Librería iosfwd: Contiene declaraciones adelantadas de todas las plantillas de flujos y sus typedefs estándar.bpl. Por ejemplo ostream. facilitando además crear programas con funcionalidades bastante complejas en unas pocas líneas de código. tanto en C como en C++. pero en realidad no tienen sentido. . . debemos indicarle al compilador que librerías usar. las más comunes son: . ten en cuenta que siempre el nombre de la librería debe ir entre " y " o entre < y >. también es posible crear nuestras propias librerías y utilizarlas en nuestros programas. antes de la declaración de cualquier función o línea de código. . Las librearías en C++ permiten hacer nuestros programas más modulares y reutilizables. se debe hacer al principio de todo nuestro código. En tu código puedes declarar todas las librerías que quieras. para el saber que términos estaran correctos en la escritura de nuestro código y cuáles no. Algunas Librerías Estándar de C++ Librería fstream: Flujos hacia/desde ficheros. declarar una librería que no vas a usar en tu programas. Cualquiera de las 2 formas es válida en C++ (no estoy seguro si en C sea válido). Las librerías no son únicamente archivos externos creados por otros. Librería iostream: Parte del a STL que contiene los algoritmos estándar.

macros. Librería memory: Utilidades relativas a la gestión de memoria. Librería stdlib: Contiene los prototipos de las funciones. pues elimina muchas d elas dificultades que generan los char Librería typeinfo: Mecanismo de identificación de tipos en tiempo de ejecución Librería vector: . Muy útil para el fácil uso de las cadenas de caracteres. macros. Librería queue: Parte de la STL relativa a contenedores tipo queue (colas de objetos).Librería list: Parte de la STL relativa a contenedores tipo list. una generalización de las cadenas alfanuméricas para albergar cadenas de objetos. Librería string: Parte de la STL relativa a contenedores tipo string. Librería stdio: Contiene los prototipos de las funciones. listas doblemente enlazadas Librería math: Contiene los prototipos de las funciones y otras definiciones para el uso y manipulación de funciones matemáticas. y tipos para manipular datos de entrada y salida. Librería new: Manejo de memoria dinámica Librería numeric: Parte de la librería numérica de la STL relativa a operaciones numéricas. Librería ostream: Algoritmos estándar para los flujos de salida. y tipos para utilidades de uso general. incluyendo asignadores y punteros inteligentes(auto_ptr).

Lo único adicional.Parte de la STL relativa a los contenedores tipo vector. sería bastante tedioso. es decir que todas las librerías que hacen parte del estándar de C++ colocan entidades dentro de este espacio de nombre. como declarar librerías C++ al interior de un código fuente.". imagina tener que hacer esto cada vez que uses algún comando o función de las librerías. Por esta razón cuando declaramos el uso del espacio de nombre std por medio de "using namespace std. podemos evitar estar escribiendo std::cout o std::cin. Con esto debió quedar claro. Teniendo este namespace declarado podemos llamar por ejemplo el comando cout >>.h> #include <conio. Sin embargo si . recuerda que ese pueden declarar todas las librerías necesarias y siempre debe hacerse al comienzo del código fuente #include "iostream" #include "string" #include <math.h> using namespace std. Acerca del namespace std Todas las librerías estándar de C++ contienen una declaración del espacio de nombre std. sin embargo sin este namespace sería std::cout >>. esta línea nos ayuda a declarar un espacio de nombre que evita tener que usarlo cada que accedemos a alguna función específica de una librería. es la línea que dice using namespace std. por esta razón no reemplaza la declaración de las librerías del código. que pertenece a la librería iostream. una generalización de las matrices unidimensionales C/C++ ¿Cómo declarar una librería en C++? Veamos a continuación como se haría la declaración de unas cuantas librerías conocidas. etc en nuestro código. simplemente facilita la escritura de éste al momento de usar las entidades de las librerías estándar. El espacio de nombre std como tal no es una librería sino simplemente un namespace.

BIBLIOGRAFÍA  http://aprenderaprogramar.com. para no tener que estar constantemente escribiendo cosas similares a las que puse hace unas líneas como std::cin o similares. dado que únicamente se puede acceder a la entidades de las librerías estándar por medio del espacio nombre std.vamos a hacer uso de una o varias librerías estándar de C++ es recomendable que declaremos el namespace std.co/Cursos/C++/Librerias. php .