Contenedores
<bitset>
Provee la clase contenedora especializada std::bitset, un arreglo de bits.
<deque>
Provee la plantilla clase contenedora std::deque, una cola doblemente enlazada.
<list>
Provee la plantilla clase contenedora std::list, una lista doblemente enlazada.
<map>
Provee las plantillas clases contenedoras std::map y std::multimap, un arreglo asociativo y un arreglo asociativo múltiple respectivamente.
<queue>
Provee la clase adaptadora contenedora std::queue, una cola de datos.
<set>
Provee las plantillas clases contenedoras std::set y std::multiset, contenedores asociativos ordenados.
<stack>
Provee la clase adaptadora contenedora std::stack, una pila de datos.
<vector>
Provee la plantilla clase contenedora std::vector, un arreglo dinámico.
General
<algorithm>
Provee la definición de muchos algoritmos.
<functional>
Provee varios objetos funcionales, diseñados para ser utilizados por los algoritmos estándares.
<iterator>
Provee clases y plantillas para trabajar con iteradores.
<locale>
Provee las clases y plantillas para trabajar con locales.
<memory>
Provee facilidades para el manejo de memoria en C++, incluyendo la clase plantilla std::auto_ptr.
<stdexcept>
Contiene las clases estándares de excepción así como std::logic_error y std::runtime_error, ambas derivadas de std::exception.
<utility>
Provee la clase plantilla std::pair, para trabajar con pares (tuplas de dos miembros) de objetos.
Strings
<string>
Provee las clases y plantillas estándares de C++ para trabajar con cadena de caracteres.
Flujos y Entrada/Salida
<fstream>
Provee facilidades para la entrada y salida basada en archivos.
<ios>
Provee varios tipos y funciones básicas para la operación de flujos de entrada y salida.
<iostream>
Provee los elementos fundamentales para la entrada y salida en C++.
<iosfwd>
Provee las declaraciones hacia adelante de varias clases plantillas de E/S.
<iomanip>
Provee facilidades para manipular el formateo de salida, así como la base utilizada cuando se formatean enteros y los valores precisión o punto flotante.
<istream>
Provee la clase plantilla std::istream y otras clases para la entrada de datos.
<ostream>
Provee la clase plantilla std::ostream y otras clases para la salida de datos.
<sstream>
Provee la clase plantilla std::sstream y otras clases para la manipulación de cadena de caracteres.
<streambuf>
Numéricas
<complex>
Provee la clase plantilla std::complex y funciones asociadas al trabajo con números complejos.
<numeric>
Provee algoritmos para el procesamiento numérico.
<valarray>
Provee la clase plantilla std::valarray, una clase arreglo optimizada para el procesamiento numérico.
Soporte del Lenguaje
<exception>
Provee varios tipos y funciones relacionadas al manejo de excepciones, incluyendo std::exception, la clase base para todas las excepciones arrojadas por la biblioteca estándar.
<limits>
Provee la clase plantilla std::numeric_limits, utilizada para describir las propiedades de los tipos numéricos fundamentales.
<new>
Provee los operadores new y delete y otras funciones y tipos que componen los elementos fundamentales para el manejo de memoria en C++.
<typeinfo>
Provee las facilidades para trabajar con información de tipo en tiempo de ejecución en C++.
Biblioteca estándar de C
Cada cabecera de la biblioteca estándar de C está incluida en la biblioteca estándar de C++ con diferente nombre, generado eliminando la extensión .h y añadiendo una 'c' al inicio, por ejemplo 'time.h' se convierte en 'ctime'. La única diferencia entre estas cabeceras y las cabeceras tradicionales de la biblioteca estándar de C es que es posible que las funciones estén incluidas en el namespace 'std::' (aunque algunos compiladores lo hacen). En el ISO C, las funciones de la biblioteca estándar se pueden implementar por macros, cosa no permitida por el ISO C++.
<cassert>
<cctype>
<cerrno>
<cfloat>
<climits>
<cmath>
<csetjmp>
<csignal>
<cstdlib>
<cstddef>
<cstdarg>
<ctime>
<cstdio>
<cstring>
<cwchar>
<cwctype>
Más información clikiando aquí!
Trabajo realizado en clase
ENTRADA DE DATOS
/*
Realizar un programa que permita:
ENTRADA DE DATOS:
Ingresar dos datos a través del teclado los cuales deben almacenarse en la memoria
en dos posiciones que llamaremos K y Q.
PROCESAMIENTO DE DATOS:
Calcular el logaritmo natural del primer dato y el resultado almacenarlo en una posición de memoria llamada X
Calcular el logaritmo decimal del segundo dato y el resultado almacenarlo en una posición de memoria llamada H
Elevar el primer dato al segundo y el resultado almacenarlo en una posicion de memoria llamada P
Elevar el segundo dato al primero y el resultado almacenarlo en una posicion de memoria llamada R
SALIDA DE INFORMACION:
Imprimir por pantalla todos los resultados obtenidos en el Procesamiento de datos
*/
#include<math.h>
#include<conio.h>
#include<iostream>
#include<iomanip>
using namespace System;
using namespace std;
void main()
{
//ENTRADA DE DATOS//
float K, Q;
cout<<"\n"<<" Por favor digite un dato entero: ";
cin>>K;
cout<<"\n"<<" Por favor digite otro dato entero: ";
cin>>Q;
//PROCESAMIENTO DE DATOS//
float X, H, P, R;
X=log(K);
H=log10(Q);
P=pow(K,Q);
R=pow(Q,K);
//SALIDA DE INFORMACION
cout<<"\n"<<" El logaritmo natural de "<<K<<" es: "<<X;
cout<<"\n"<<" El logaritmo decimal de "<<Q<<" es: "<<H;
cout<<"\n"<<K<<" a la "<<Q<<" es igual a "<<P;
cout<<"\n"<<Q<<" a la "<<K<<" es igual a "<<R;
getch();
}
Tarea en clase
Hacer un programa que permita ingresar el código, el número de celular y el salario que recibe mensual en C++
#include <iostream>
#include <iomanip>
#include <conio.h>
#include <math.h>
using namespace System;
using namespace std;
void main()
{
char COD[10], CELU[10], SALAR[20];//primero apartar las variables de texto
cout<<"\nPor favor digite su codigo \n\n";
cin>>COD;
cout<<"\nPor favor digite su numero de celular \n\n";
cin>>CELU;
cout<<"\nPor favor digite su salario \n\n";
cin>>SALAR;
cout<<"\nEl (la) estudiante con codigo "<<COD<<"\nTiene como numero celular "<<CELU<<"\nY Tiene una mesada de "<<SALAR;
getch();
}


No hay comentarios:
Publicar un comentario