Funciones de c++

Solo disponible en BuenasTareas
  • Páginas : 18 (4289 palabras )
  • Descarga(s) : 0
  • Publicado : 13 de mayo de 2011
Leer documento completo
Vista previa del texto
República Bolivariana de Venezuela
Ministerio del Poder Popular para la Educación Superior
Instituto Universitario de Tecnología de Venezuela.
Informática
Cátedra: Programación I
Profesor: Luis Sanchez.



MODULO III: FUNCIONES EN C++

2do Semestre


FUENTES, Andersson 2.011.957Caracas, 26 de Noviembre del 2010

FUNCIONES PROPIAS EN C++

Son funciones que el lenguaje de programación (en este caso C++) ha predefinido en sus bibliotecas o librerías.

Librería Estándar.

C++ no llega al nivel de simplicidad de su antecesor C, pero al igual que aquél, tampoco dispone de utilidades o funciones para entrada o salida implementadas en el propiolenguaje, de modo que estas y otras muchas, como manejo de cadenas de caracteres (strings), manejo de ficheros, funciones matemáticas Etc. son implementadas en forma de librerías externas.

Una librería es un conjunto de recursos (algoritmos) prefabricados, que pueden ser utilizados por el programador para realizar determinadas operaciones Las declaraciones de las funciones (prototipos)utilizadas en estas librerías, junto con algunas macros y constantes predefinidas que facilitan su utilización, se agrupan en ficheros de nombres conocidos que suelen encontrarse en sitios predefinidos. Por ejemplo, en los sistemas UNIX, en  /usr/include. Estos ficheros se suelen llamar "de cabecera", porque es tradición utilizar las primeras líneas del programa para poner las directivas #include que losincluirá en el fuente durante la fase de preprocesado.

Clases de librerías.

Los compiladores C++ incluyen un amplio repertorio de clases, funciones y macros que permiten realizar una amplia variedad de tareas, incluyendo entradas/salidas de bajo y alto nivel; manipulación de cadenas alfanuméricas y ficheros; control de procesos (incluyendo multiproceso); manejo de memoria; cálculosmatemáticos, etc.; este repertorio de recursos es denominado colectivamente como "Rutinas de librería"; "Librerías de ejecución" RTL ("Runtime Librarys") o simplemente "Librerías".   Puede decirse que el lenguaje aislado (tal cual) no tiene prácticamente ninguna utilidad sin la concurrencia de estas utilidades. El Estándar C++ las clasifica según su utilidad:

* Soporte del lenguaje.
*Diagnóstico.
* Utilidades generales.
* Cadenas alfanuméricas ("Strings").
* Localización.
* Contenedores.
* Iteradores.
* Algoritmos.
* Cálculo numérico.
* Entrada/Salida.

*Librería Estándar en C++

Para poner un poco de orden, el Estándar C++ define la denominada librería Estándar que debe acompañar a cada implementación del compilador que seadhiera al estándar. Es decir: la norma determina cuales son, como se llaman y como se utiliza este conjunto de algoritmos que deben acompañar (como mínimo) a cada implementación del compilador que quiera llamarse "Estándar", que se compone de 32 ficheros de cabecera de nombres fijos y conocidos agrupados según la funcionalidad de los algoritmos. Son los siguientes:

Ficheros |Funcionalidad/funciones |
<algorithm> | Parte de la STL que describe los algoritmos. |
<bitset> | Parte de la STL relativa a contenedores tipo bitset. Set de valores booleanos. |
<complex> | Parte de la librería numérica de la STL relativa a los complejos. |
<deque> | Parte de la STL relativa a contenedores tipo deque;  un tipo de colas: "Double-ended-queue". |
<exception> |Parte de la librería de diagnóstico relativa al manejo de excepciones. |
<fstream> | Flujos hacia/desde ficheros. |
<functional> | Parte de la STL relativa a Objetos-función. |
<iomanip> | Manipuladores. |
<ios> | Supreclases para manejo de flujos de E/S. |
<iosfwd> | Contiene declaraciones adelantadas de todas las plantillas de flujos y sus typedefs...
tracking img