Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Curso de C++
Introducción
Entornos de Desarrollo
Creación de Proyectos
Comentarios en C++
Estructura de un Programa
Tipos de Datos
Tipos Primitivos
Variables y Constantes
Entrada y Salida de Datos
Condicionales
Condicional if
Condicional if-else
Condicional switch
Ciclos o Bucles
Ciclo for
Ciclo while
Ciclo do-while
Ciclos anidados
Estructuras de Datos
El sitio hace uso de cookies para asegurarte una mejor experiencia. Para mayor información ingresa acá.
Arrays o Vectores
Matrices
Punteros
Librerías o Bibliotecas
Funciones Lo acepto :)
https://www.programarya.com/Cursos/C++/Bibliotecas-o-Librerias 1/20
1/12/2019 Bibliotecas o librerías de C++. Uso del include en C++
Introducción
Entornos de Desarrollo
Creación de Proyectos
Comentarios en C++
Estructura de un Programa
Tipos de Datos
Tipos Primitivos
Variables y Constantes
Entrada y Salida de Datos
Condicionales
Condicional if
Condicional if-else
Condicional switch
Ciclos o Bucles
Ciclo for
Ciclo while
Ciclo do-while
Ciclos anidados
Estructuras de Datos
El sitio hace uso de cookies para asegurarte una mejor experiencia. Para mayor información ingresa acá.
Arrays o Vectores
Matrices
Punteros
Librerías o Bibliotecas
Funciones Lo acepto :)
gratis
https://www.programarya.com/Cursos/C++/Bibliotecas-o-Librerias 2/20
1/12/2019 Bibliotecas o librerías de C++. Uso del include en C++
texto
Inicio
Cursos
C++
Bibliotecas O Librerias
Antes de comenzar...
Aprende a programar aplicaciones Java, usando la programación orientada a objetos con Java, como nunca te enseñaron
video
Introducción
Entornos de Desarrollo
Creación de Proyectos
Comentarios en C++
Estructura de un Programa
Tipos de Datos
Tipos Primitivos
Variables y Constantes
Entrada y Salida de Datos
Condicionales
Condicional if
Condicional if-else
Condicional switch
Ciclos o Bucles
Ciclo for
Ciclo while
Ciclo do-while
Ciclos anidados
Estructuras de Datos
El sitio hace uso de cookies para asegurarte una mejor experiencia. Para mayor información ingresa acá.
Arrays o Vectores
Matrices
Punteros
Librerías o Bibliotecas
Lo acepto :)
Bibliotecas
Funciones o librerías en C++. Declaración y uso de librerías. Include en C++
https://www.programarya.com/Cursos/C++/Bibliotecas-o-Librerias 3/20
1/12/2019 Bibliotecas o librerías de C++. Uso del include en C++
Me gusta
Seguir
Junto con los compiladores de C y C++, se incluyen ciertos archivos llamados bibliotecas mas comúnmente librerías. Las bibliotecas contienen el
código objeto de muchos programas que permiten hacer cosas comunes, como leer el teclado, escribir en la pantalla, manejar números, realizar
funciones matemáticas, etc.
Las bibliotecas están clasificadas por el tipo de trabajos que hacen, hay bibliotecas de entrada y salida, matemáticas, de manejo de memoria, de
manejo de textos y como imaginarás existen muchísimas librerías disponibles y todas con una función especifica.
leer del teclado o mostrar algo por pantalla entre muchas otras más.
Al poder incluir estas librerías con definiciones de diferentes funcionalidades podremos ahorrarnos gran cantidad de cosas, imaginemos por ejemplo
que cada vez que necesitemos leer por teclado, debamos entonces crear una función que lo haga (algo realmente complejo), al poder contar con las
librerías en C++, podremos hacer uso de una gran variedad de funciones que nos facilitaran la vida y aumentarán la modularidad de nuestros códigos.
edifix.com
Learn more
Introducción
Entornos de Desarrollo
Las libreríasCreación
no son únicamente archivos externos creados por otros, también es posible crear nuestras propias librerías y utilizarlas en nuestros
de Proyectos
programas. Las librerías
Comentarios en C++ pueden tener varias extensiones diferentes, las más comunes son: .lib, .bpl, .a, .dll, .h y algunas más ya no tan comunes.
Estructura de un Programa
En conclusión: Las librearías son archivos (no siempre externos) que nos permiten llevar a cabo diferentes tareas sin necesidad de preocuparnos por
Tipos de Datos
cómo se hacen sino simplemente entender cómo usarlas. Las librearías en C++ permiten hacer nuestros programas más modulares y reutilizables,
Tipos Primitivos
facilitando además
Variablescrear programas con funcionalidades bastante complejas en unas pocas líneas de código.
y Constantes
Entrada y Salida de Datos
Sintaxis para declarar Librerías en C++
Condicionales
Condicional if
Condicional
La declaración if-else
de librerías, tanto en C como en C++, se debe hacer al principio de todo nuestro código, antes de la declaración de cualquier función o
Condicional
línea de código, debemosswitch
indicarle al compilador que librerías usar, para el saber que términos estaran correctos en la escritura de nuestro código y
cuálesCiclos
no. Laosintaxis
Bucles es la siguiente: #include <nombre de la librería> o alternativamente #include "nombre de la librería". Cualquiera de las 2
formas es válida enfor
Ciclo C++ (no estoy seguro si en C sea válido), ten en cuenta que siempre el nombre de la librería debe ir entre " y " o entre < y >. En tu
código puedesCiclo whiletodas las librerías que quieras aunque en realidad no tienen sentido declarar una librería que no vas a usar en tu programa, sin
declarar
Ciclo do-while
embargo no existe límite para esto.
Ciclos anidados
Estructuras de Datos
Librerías Estandar
Arrays de uso
El sitio hace
o Vectores C++ (Standar
de cookies Template
para asegurarte una mejor Library
experiencia.o Para
STL)mayor información ingresa acá.
Matrices
Punteros
A continuación pondré algunas de las librerías de uso más común de C++ y que forman parte de las librerías estandar de este lenguaje.
Librerías o Bibliotecas
fstream: Flujos hacia/desde ficheros. Permite la manipulación de
Funciones Lo archivos
acepto :) desde el programar, tanto leer como escribir en ellos.
https://www.programarya.com/Cursos/C++/Bibliotecas-o-Librerias 5/20
1/12/2019 Bibliotecas o librerías de C++. Uso del include en C++
iosfwd: Contiene declaraciones adelantadas de todas las plantillas de flujos y sus typedefs estándar. Por ejemplo ostream.
iostream: Parte del a STL que contiene los algoritmos estándar, es quizá la más usada e importante (aunque no indispensable).
La biblioteca list: Parte de la STL relativa a contenedores tipo list; listas doblemente enlazadas
math: Contiene los prototipos de las funciones y otras definiciones para el uso y manipulación de funciones matemáticas.
memory: Utilidades relativas a la gestión de memoria, incluyendo asignadores y punteros inteligentes (auto_ptr).
"auto_ptr" es una clase que conforma la librería memory y permite un fácil manejo de punteros y su destrucción automaticamente.
https://www.programarya.com/Cursos/C++/Bibliotecas-o-Librerias 6/20
1/12/2019 Bibliotecas o librerías de C++. Uso del include en C++
#include "iostream" #include "string" #include <math.h> #include <conio.h> using namespace std;
Con esto debió quedar claro, como declarar librerías C++ al interior de un código fuente. Lo único adicional, es la línea que dice using namespace
std; esta línea nos ayuda a declarar un espacio de nombre que evita tener que usarlo cada que accedemos a alguna función especifica de una librería.
Teniendo este namespace declarado podemos llamar por ejemplo el comando cout >>, que pertenece a la librería iostream, sin embargo sin este
namespace sería std::cout >>, imagina tener que hacer esto cada vez que uses algún comando o función de las librerías, sería bastante tedioso.
https://www.programarya.com/Cursos/C++/Bibliotecas-o-Librerias 7/20
1/12/2019 Bibliotecas o librerías de C++. Uso del include en C++
En el anterior código hemos hecho uso de dos librerías: iostream y stdlib. La librería o biblioteca iostream, nos permitirá hacer uso del cin y el cout
para obtener o imprimir valores por pantalla, respectivamente mientras stdlib nos dará acceso a la función rand que generará por nosotros un número
cualquiera.
#include <string.h> #include <iostream> using namespace std; int main () { cout << ("Hola! Por favor ingrese su nombre ....\n");
string cadena = "Hola "; //Se le da un valor inicial al string string nombre; //Esta cadena contendrá el nombre cin >> nombre; //Se
lee el nombre cadena = cadena + nombre; //Se juntan el saludo con el nombre usando "+" cout << (cadena); //Se muestra el resultado
final. return 0; }
Introducción
Entornos
Aquí hemos de Desarrollo
mostrado un mensaje solicitando el nombre al usuario y luego usando string, hemos creado un saludo que incluya el nombre del usuario.
"Hola Juan".Creación de Proyectos
Comentarios en C++
Estructura de un Programa
EjemploTipos de3Datos
para bibliotecas en C++
Tipos Primitivos
En este ejemplo usaremos
Variables la biblioteca vector, iterator y list, para crear un lista doblemente enlazada, agregar algunos elementos en ella (incluido un
y Constantes
vector)Entrada
y recorrerla.
y Salida de Datos
Condicionales
#include <iostream>
Condicional#include
if <list> #include <vector> using namespace std; int main () { list<int> miLista; //Creamos
list<int>::iterator it; for
Condicional if-else (int i=10; i<=50; i = i+10) { miLista.push_back(i); } //Se agrega un 10 20 30 40 50 a la lista it =
miLista.begin(); //Se estabelce
Condicional switch el iterador al comienzo de la lista it++; //Movemos el iterador una posición (ahora estamos en 20)
//Se inserta un 11
Ciclos o Bucles en la posición del 10 11 20 30 40 50 miLista.insert (it,11); miLista.insert (it,3,18); //En la actual posición del
20 insertamos un 18
Ciclo for tres veces //10 11 18 18 18 20 30 40 50 //Creamos un vector que poseerá dos elementos con valor de 19 vector<int>
myvector (2,19); //Insertamos ese vector en la lista, enviando los iteradores del propio vector miLista.insert
Ciclo while
(it,myvector.begin(),myvector.end());
Ciclo do-while //10 11 18 18 18 19 19 20 30 40 50 cout << "Mi lista contiene lo siguiente:"; for
(it=miLista.begin(); it!=miLista.end();
Ciclos anidados it++) { cout << ' ' << *it; //Se muestra el valor al cual está aùntando el iterador } return
0; } Estructuras de Datos
El sitio hace uso de cookies para asegurarte una mejor experiencia. Para mayor información ingresa acá.
Arrays o Vectores
Matrices
Punteros
El resultado final de la ejecución de este código debería mostrar por pantalla "Mi lista contiene lo siguiente: 10 11 18 18 18 19 19 20 30 40 50" que es
Librerías o Bibliotecas
el resultado final de la inserción. Lo acepto :)
Funciones
https://www.programarya.com/Cursos/C++/Bibliotecas-o-Librerias 8/20
1/12/2019 Bibliotecas o librerías de C++. Uso del include en C++
Muy bien. He añadido este par de ejemplo a petición de algunos visitantes del sitio y creo que sí eran muy necesarios, espero que con esto hayas
clarificado dudas y afianzado el concepto.
¡¡¡Bueno!!! Es todo lo que necesitas saber sobre librerías, al menos en la lista que te he puesto, están las que vamos a usar para ejemplos y ejercicios y
algunas otras de mas. Si deseas información sobre alguna otra o que amplíe la información sobre alguna que ya esta aquí, házmelo saber por medio de
la sección de comentarios
Ahora vamos a la siguiente sección y metamosle mano a algunos códigos y cómo es su estructura. Da clic en el siguiente contenido llamado
Funciones en C++.
Me gusta
Seguir
Introducción
Entornos de Desarrollo
Creación de Proyectos
Comentarios en C++
Estructura de un Programa
Tipos de Datos
TiposGonzález
Juan David Meza Primitivos
Variables y Constantes
Entrada y Salida de Datos
JuanDMeGon
Condicionales
Magister, Ingeniero, Desarrollador
Condicional if
Web & Instructor
Condicional if-else
Condicional switch
Anterior
Ciclos o Bucles
Ciclo for
Punteros Ciclo while
Ciclo do-while
Siguiente Ciclos anidados
Estructuras de Datos
Funciones El sitio hace uso de cookies para asegurarte una mejor experiencia. Para mayor información ingresa acá.
Arrays o Vectores
RelacionadoMatrices
con este artículo
Punteros
Librerías o Bibliotecas
Funciones Lo acepto :)
https://www.programarya.com/Cursos/C++/Bibliotecas-o-Librerias 9/20
1/12/2019 Bibliotecas o librerías de C++. Uso del include en C++
Introducción
Entornos de Desarrollo
Creación de Proyectos
Comentarios en C++
Estructura de un Programa
Tipos de Datos
Tipos Primitivos
Variables y Constantes
Entrada y Salida de Datos
Condicionales
Condicional if
Condicional if-else
Condicional switch
Ciclos o Bucles
Ciclo for
Ciclo while
Ciclo do-while
Ciclos anidados
Estructuras de Datos
El sitio hace uso de cookies para asegurarte una mejor experiencia. Para mayor información ingresa acá.
Arrays o Vectores
Matrices
Punteros
Librerías o Bibliotecas
Funciones Lo acepto :)
Gratis
https://www.programarya.com/Cursos/C++/Bibliotecas-o-Librerias 10/20
1/12/2019 Bibliotecas o librerías de C++. Uso del include en C++
texto
Entornos de Desarrollo
Introducción
Entornos de Desarrollo
Creación de Proyectos
Comentarios en C++
Estructura de un Programa
Tipos de Datos
Tipos Primitivos
Variables y Constantes
Entrada y Salida de Datos
Condicionales
Condicional if
Condicional if-else
Condicional switch
Ciclos o Bucles
Ciclo for
Ciclo while
Ciclo do-while
Ciclos anidados
Estructuras de Datos
El sitio hace uso de cookies para asegurarte una mejor experiencia. Para mayor información ingresa acá.
Arrays o Vectores
Matrices
Punteros
Librerías o Bibliotecas
Funciones Lo acepto :)
https://www.programarya.com/Cursos/C++/Bibliotecas-o-Librerias 11/20
1/12/2019 Bibliotecas o librerías de C++. Uso del include en C++
Introducción
Entornos de Desarrollo
Creación de Proyectos
Comentarios en C++
Estructura de un Programa
Tipos de Datos
Tipos Primitivos
Variables y Constantes
Entrada y Salida de Datos
Condicionales
Condicional if
Condicional if-else
Condicional switch
Ciclos o Bucles
Ciclo for
Ciclo while
Ciclo do-while
Ciclos anidados
Estructuras de Datos
El sitio hace uso de cookies para asegurarte una mejor experiencia. Para mayor información ingresa acá.
Arrays o Vectores
Matrices
Punteros
Librerías o Bibliotecas
Funciones Lo acepto :)
Gratis
https://www.programarya.com/Cursos/C++/Bibliotecas-o-Librerias 12/20
1/12/2019 Bibliotecas o librerías de C++. Uso del include en C++
texto
Comentarios en C++
Introducción
Entornos de Desarrollo
Creación de Proyectos
Comentarios en C++
Estructura de un Programa
Tipos de Datos
Tipos Primitivos
Variables y Constantes
Entrada y Salida de Datos
Condicionales
Condicional if
Condicional if-else
Condicional switch
Ciclos o Bucles
Ciclo for
Ciclo while
Ciclo do-while
Ciclos anidados
Estructuras de Datos
El sitio hace uso de cookies para asegurarte una mejor experiencia. Para mayor información ingresa acá.
Arrays o Vectores
Matrices
Punteros
Librerías o Bibliotecas
Funciones Lo acepto :)
https://www.programarya.com/Cursos/C++/Bibliotecas-o-Librerias 13/20
1/12/2019 Bibliotecas o librerías de C++. Uso del include en C++
Introducción
Entornos de Desarrollo
Creación de Proyectos
Comentarios en C++
Estructura de un Programa
Tipos de Datos
Tipos Primitivos
Variables y Constantes
Entrada y Salida de Datos
Condicionales
Condicional if
Condicional if-else
Condicional switch
Ciclos o Bucles
Ciclo for
Ciclo while
Ciclo do-while
Ciclos anidados
Estructuras de Datos
El sitio hace uso de cookies para asegurarte una mejor experiencia. Para mayor información ingresa acá.
Arrays o Vectores
Matrices
Punteros
Librerías o Bibliotecas
Funciones Lo acepto :)
Gratis
https://www.programarya.com/Cursos/C++/Bibliotecas-o-Librerias 14/20
1/12/2019 Bibliotecas o librerías de C++. Uso del include en C++
texto
Algoritmos y programas
Comentarios
Agregar un comentario...
PM A'l
HOLA AMIGO TENDRAS EL TERMINO DE PANORAMA GENERAL
Introducción
Me gusta · Responder · 6 sem
Entornos de Desarrollo
Carolina
CreaciónCarrasco Martinez
de Proyectos
Comentarios
hola, tengoenunC++
problema, coloco la biblioteca iostream y me manda un error: No existe tal
Estructura
archivo de un Programa
o directorio
Tipos de Datos
Me gusta · Responder · 1 · 6 sem
Tipos Primitivos
Variables
Juany DConstantes
MeGon
Entrada y Salida
Hola, Datos
de
Condicionalesiostream es una librería de C++ y debería ser reconocida. Quizá no estás programando
Condicional if
o compilando para C++ sino en C puro?
Condicional if-else
Me gustaswitch
Condicional · Responder · 6 sem
Ciclos
Puroo Bucles
Trapatoni
Ciclo for
Gracias, me está ayudando mucho tu curso, ¿como lo hago para añadir una libreria nueva?,
Ciclo while
porque quiero utilizar graficos pero no lo consigo, estoy utilizando el Microsoft Visual Studio
Ciclo do-while
pero no encuentro
Ciclos anidadosla manera de hacerlo.
Estructuras
Me gusta de Datos · 1 · 9 sem
· Responder
El sitio hace uso de cookies para asegurarte una mejor experiencia. Para mayor información ingresa acá.
Arrays o Vectores
Matrices D MeGon
Juan
Punteros
Hola. Conozco poco sobre librerías para onterfaz gráfica en C++. Sin embargo, sé que
Librerías o Bibliotecas
QT es posiblemente de las más populares.
Funciones Saludos. Lo acepto :)
M t R d 9
https://www.programarya.com/Cursos/C++/Bibliotecas-o-Librerias 15/20
1/12/2019 Bibliotecas o librerías de C++. Uso del include en C++
Me gusta · Responder · 9 sem
Daniel Santillan A
Hola, buenos días, desde Perú :D
Quisiera saber como puedo eliminar un elemento de un vector (usando la librería <vector> en la
posicion que desee.
Muhcas gracias de antemano!!
Me gusta · Responder · 1 · 12 sem
Juan D MeGon
Hola,
Para ello puedes usar la función erase: myvector.erase(posicion);
Saludos.
Me gusta · Responder · 1 · 12 sem
Juan D MeGon
IntroducciónTen en cuenta que la posición se calcula a partir del apuntador de la posición.
Entornos deUsualmente,
Desarrollo se usa vector.begin() para acceder a ese apuntador (a la primera
Creación de Proyectos
posición) y luego se desplaza ese apuntador a la posición necesaria.
ComentariosPor en ejemplo,
C++ si quieres borrar la tercera posición entonces a la primera debes agregarle
Estructura de un Programa
dos, resultando en vector.begin() + 2, así entonces para borrar ese tercer elemento,
Tipos de Datos
Tipos ejecutarías
Primitivos myvector.erase(vector.begin() + 2);
Saludos.
Variables y Constantes
Entrada y Salida de Datos
Me gusta · Responder · 1 · 12 sem
Condicionales
Daniel if
Condicional Santillan A
Condicional
Juan D if-else
MeGon muchas gracias, me ha sido de mucha ayuda!
Condicional switch
Me gusta · Responder · 1 · 12 sem
Ciclos o Bucles
Ciclo for
Mostrar 1 respuesta más en esta conversación
Ciclo while
Ciclo do-while
Ciclos
Isaac anidados
Castillo
Estructuras de Datos
muchas
Arraysgracias
El sitio hace uso de cookies para asegurarte una mejor experiencia. Para mayor información ingresa acá.
o Vectores
MeMatrices
gusta · Responder · 1 · 29 sem
Punteros
Juan D MeGon
Librerías o Bibliotecas
Funciones De nada. Me alegra que haya sido de ayuda. Lo acepto :)
Saludos :)
https://www.programarya.com/Cursos/C++/Bibliotecas-o-Librerias 16/20
1/12/2019 Bibliotecas o librerías de C++. Uso del include en C++
:)
Me gusta · Responder · 29 sem
Juan D MeGon
Hola,
Respondo bastante tarde.
En general, esto depende del compilador, si acepte o no acentos. Los más recientes lo
hacen.
Si estás con uno que no, puedes llegar a usar sus equivalentes en ascci.
Saludos.
Me gusta · Responder · 16 sem
Introducción
Entornos deMeylin Ojeda
Desarrollo
Creación de Proyectos
No colocaria exactamente una libreria pero si una sentencia: setlocale(LC_all," ") y te
Comentariosreconoce
en C++ todos los caracteres acentuados y hasta la ñÑ
Estructura de un Programa
Me gusta · Responder · 1 · 6 sem
Tipos de Datos
Tipos Juan
Primitivos
D MeGon
Variables y Constantes
Gracias, muy buena solución. No tenía conocimiento o recuerdo de ella.
Entrada y Salida de Datos
Gracias por compartirlo.
Condicionales
Me gustaif· Responder · 5 sem
Condicional
Condicional if-else
Gween Acosta
Condicional switch
¡Excelenteeeee!
Ciclos o Bucles
Me gusta ·for
Ciclo Responder · 1 · 1 año
Ciclo while
Ciclo Juan D MeGon
do-while
Ciclos¡Gracias!
anidadosMe alegra que fuera de tu agrado.
Estructuras de Datos:)
Saludos
El sitio hace uso de cookies para asegurarte una mejor experiencia. Para mayor información ingresa acá.
ArraysMeo gusta
Vectores
· Responder · 1 año
Matrices
Punteros
Piero Joaquin Medina
Librerías o Bibliotecas
copio y pego esto en visual studio 15 pero me manda error enLoel acepto
cin y el:)cout con las "<<" y ">>"
Funciones
#include <string h>
https://www.programarya.com/Cursos/C++/Bibliotecas-o-Librerias 17/20
1/12/2019 Bibliotecas o librerías de C++. Uso del include en C++
#include <string.h>
#include <iostream>
int main ()
{
cout << ("Hola! Por favor ingrese su nombre ....\n");… Ver más
Me gusta · Responder · 1 año
H l
https://www.programarya.com/Cursos/C++/Bibliotecas-o-Librerias 18/20
1/12/2019 Bibliotecas o librerías de C++. Uso del include en C++
Hola,
Aunque no puedo estar seguro, me parece que no. Posiblemente debas desarrollar una
pequeña función que verifique cada caracter en busca de un número y de encontrarlo
mostrar algún error o similar.
Saludos.
E-Contact
Estudiante del curso " Aprende Laravel: Crea un Gestor de Fotos con Laravel y PHP"
https://www.programarya.com/Cursos/C++/Bibliotecas-o-Librerias 19/20
1/12/2019 Bibliotecas o librerías de C++. Uso del include en C++
Introducción
Entornos de Desarrollo
Creación de Proyectos
Comentarios en C++
Estructura de un Programa
Tipos de Datos
Tipos Primitivos
Variables y Constantes
Entrada y Salida de Datos
Condicionales
Condicional if
Condicional if-else
Condicional switch
Ciclos o Bucles
Ciclo for
Ciclo while
Ciclo do-while
Ciclos anidados
Estructuras de Datos
El sitio hace uso de cookies para asegurarte una mejor experiencia. Para mayor información ingresa acá.
Arrays o Vectores
Matrices
Punteros
Librerías o Bibliotecas
Funciones Lo acepto :)
https://www.programarya.com/Cursos/C++/Bibliotecas-o-Librerias 20/20