Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% encontró este documento útil (0 votos)
30 vistas7 páginas

Estructura de C++

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1/ 7

¿Qué es una librería en C++?

En C++, se conoce como librerías (o bibliotecas) a cierto tipo de archivos que

podemos importar o incluir en nuestro programa. Estos archivos contienen las

especificaciones de diferentes funcionalidades ya construidas y utilizables que

podremos agregar a nuestro programa.

Existen cientos de librerías, la mayoría de IDE ya las tienen incluidas, pero no

las incluyen en todos los códigos fuente que se crean, con el propósito de que

estos no sean demasiado grandes. Por esto debemos declarar en nuestro

código fuente qué librerías necesitaremos.

Si incluimos una librería en nuestro programa entonces podemos usar rápida y

fácilmente las instrucciones que se definen en ella.

Declaración de una librería en C++

Si vamos a usar una determinada librería en nuestro programa, debemos

incluirla o declararla en nuestro código fuente. Para incluir algo a nuestro

archivo fuente usamos la expresión #include, después de esto y entre signos

de menor qué (<) y mayor qué (>) ponemos el nombre de la librería. De manera

general sería:

#include <nombre_libreria>

Si se van a incluir varias librerías se deben declarar en líneas separadas y

todas con su respectivo #include. Como el compilador debe de conocer cómo

usar las funciones de una librería antes de que esas funciones sean llamadas

en el código, lo primero que tenemos que hacer en nuestro código fuente es

declarar las librerías que usaremos.


Librerías más usadas en C++

Las librerías que se usan en un programa escrito en C++ (archivo con

extensión .cpp) y algunas funciones de dichas librerías son:

 Iostream: Es una librería muy completa, tiene muchas funciones

sencillas que son muy utilizadas, al incluirla en nuestro código fuente

generalmente evitamos tener que incluir más librerías. Está

especializada en la lectura y escritura de archivos. Es exclusiva de C++.

#include <iostream>

Algunas funciones son:

std::cout << a; // Muestra el valor de a en la consola

std::cin << a; // Ingresa un valor para a desde la consola

min(a, b) // Regresa el mínimo entre a y b

max(a, b) // Regresa el máximo entre a y b

 cmath: Declara un conjunto de funciones principalmente para

operaciones matemáticas y transformaciones.

#include <cmath>

Algunas funciones son:

sin(x); // Devuelve el valor de la función trigonométrica seno de la variable x

cos(x); // Devuelve el valor de la función trigonométrica coseno de la variable

x
tan(x); // Devuelve el valor de la función trigonométrica tangente de la variable

exp(x); // Devuelve el valor de la función exponencial de la variable x, es

decir e^x

log(x); // Devuelve el valor de la función logaritmo de la variable x

pow(x, y); // Devuelve el valor de la variable x elevadaa la potencia y

sqrt(x); // Devuelve el valor de la raíz cuadrada de la variable x

abs(x); // Devuelve el valor absoluto de la variable x

 cstring: Declara un conjunto de funciones principalmente para

manipulación de elementos tipo string.

#include <cstring>

Algunas funciones son:

strcat() // Concatena cadenas

memcmp() // Mueve bloques de memoria

strpbrk() // Ubica caracteres en una cadena

strlen() // Obtienes la longitud de una cadena

memset() // Rellena un bloque de memoria

 algorithm: Define una colección de funciones especialmente diseñadas

para utilizarse en rangos de elementos. Además, incluye la mayoría de

los contenedores de la STL.

#include <algorithm>
Algunas funciones son:

find() // Encuentra un valor en un rango de elementos

count() // Cuenta el número de apariciones de un valor en un rango

swap() // Intercambia el valor de dos variables

reverse() // Pone en orden inverso un rango de elementos

sort() // Ordena un rango de elementos

merge() // Mezcla dos rangos de elementos ya ordenados.

Estructura de un programa en C++

C++ es un lenguaje de programación orientado a objetos híbrido. Esto quiere

decir que permite realizar programas estructurados sin la orientación a objetos

y programas orientados a objetos.

En este punto veremos la estructura de un programa tomando en cuenta las

librerías básicas de C++.

La estructura general de un programa C++ es la siguiente:

1. Directivas del preprocesador.

2. Declaración de variables globales.

3. Función principal main.

4. Funciones definidas por el usuario.

5. Fin del programa.


1. Directivas del preprocesador

Estas hay que colocarlas al principio del programa, las directivas de procesador

siempre tienen que estar acompañadas de numeral (#), en esta parte se

incluyen todas las bibliotecas que vamos a utilizar durante el desarrollo del

programa. Para declarar una librería usaremos la directiva #include seguido

del nombre de la biblioteca entre los símbolos < >. Como ejemplo tendríamos:

#include <nombre de la biblioteca>

Usualmente en proyectos grandes al terminar de declarar las directicas de

preprocesador utilizamos la instrucción using namespace std; (denominada

espacio de nombres), con el motivo de encerrar la librería estándar en un

espacio de nombres y así hacer más sencillo el proyecto.

2. Declaración de variables Globales

Las declaraciones globales son definiciones de variables o constantes que

serán utilizadas por cualquiera de todas las funciones definidas en el programa.

Estas son declaradas después de las directivas de procesador y afuera de

cualquier función (incluyendo esto a main() ). Por otra parte, tenemos las

variables locales que son aquellas que están declaradas dentro de las

funciones o de los bloques. Para declara un variable primero se coloca el tipo

de dato y luego el nombre de la variable, para asignar valores a una se usa el

operador "=" seguido del valor que le daremos a la variable. Como ejemplo:
int num = 8

3. Función principal main

Todo programa en C++ debe incluir esta función ya que esta es la que le indica

al sistema donde se debe empezar a ejecutar el programa, un programa debe

tener solo una función main(). La función main por defecto es de tipo entero, es

decir, cuando la funcione main termine debe retornar una variable de tipo

entero, por lo tanto, la instrucción return 0 debe ir al final de main ().

{ indica el comienzo de un bloque de código.

} denota el final de un bloque de código.

La función main se declara luego de las directivas de preprocesador o de las

variables globales, para declarar la función main seria de la siguiente manera:

int main ()

return 0

4. Funciones definidas por el usuario o cuerpo de la función

Todos los programas se construyen a partir de una o más funciones que se

integran para crear una aplicación. Todas las funciones se crean generalmente
para realizar una única tarea. Estas se colocan después de la función principal

main () y están encerradas entre llaves ({}).

La declaración de una función se realiza escribiendo primero el tipo del valor de

retorno de la función, después el nombre de la función, posteriormente entre

paréntesis las variables que utilizará dicha función (parámetros) y finalmente

las instrucciones de la función. Las funciones definidas por el usuario se

invocan por su nombre y los parámetros opcionales que se puedan tener.

Como, por ejemplo:

int main ()

cout << "Hola, mundo";

return 0;

5. Fin del programa

Como se indica en la función principal main al llegar a la instrucción return 0

sin ningún error la función principal interpreta que el programa trabajo

correctamente, y da por finalizado el programa.

También podría gustarte