2. ESTRUCTURA BASICA DE UN PROGRAMA
EN C++
Es un lenguaje de programación diseñado a mediados de los años 1980 por
Bjarne Stroustrup, un lenguaje de programación C con mecanismos que
permiten la manipulación de objetos, desde el punto de vista de los
lenguajes orientados a objetos, el C++ es un lenguaje híbrido
3. Componente estructural básico; Funciones
Directivas de preprocesador
Declaraciones globales (variables globales, funciones,…)
Función main()
{
Secuencia de declaraciones e instrucciones
}
función1 ()
{
Secuencia de declaraciones e instrucciones
}
...
Función ()
{
Secuencia de declaraciones e instrucciones
}
4. Directivas del preprocesador
Los compiladores de C++ proporcionan bibliotecas de funciones.
Cada biblioteca de funciones tiene asociado un archivo de definición que se denomina cabecera.
Para utilizar algo de una biblioteca en un programa, hay que colocar al principio del programa una directiva de pre
procesamiento seguida
de la cabecera de la biblioteca entre ángulos. Instrucciones al compilador antes de que se compile el programa
principal
Las directivas más usuales son:
# include
# define
# include <iostream.h>
Indica al compilador que lea las directivas antes de compilar la función principal
5. La función main()
Una función C++ es un subprograma que devuelve un valor, un conjunto de valores o realiza una tarea
específica.
Todo programa C++ tiene una única función main() que es el punto inicial de entrada al programa.
Si se intenta declarar dos funciones main() dentro del programa se produce error.
Estructura de un programa C++
#include <iostream.h>
main()
{
…
...
}
6. Las sentencias escritas entre las llaves se denominan BLOQUE
#include <iostream.h>
int main()
{
entrada_datos();
proceso_datos();
return 0;
...
}
Llamadas a otras funciones.
7. Tipos de datos básicos en C++
El tipo de dato determina la naturaleza del valor que puede tomar una variable.
Un tipo de dato define un dominio de valores y las operaciones que se pueden
realizar con éstos valores.
C++ dispone de unos cuantos tipos de datos predefinidos (simples) y permite
al programador crear otro tipo de datos
La intención de su creación fue el extender al lenguaje de
programación C mecanismos que permiten la manipulación de objetos. En ese
sentido, desde el punto de vista de los lenguajes orientados a objetos, el C++ es
un lenguaje híbrido.
8. Tipos de datos básicos en C++
Tipo de datos básicos
int ( Números enteros )
float ( Números reales )
double ( Números reales más grandes que float )
bool ( Valores lógicos )
char ( Caracteres y cualquier cantidad de 8 bits )
void ( Nada. Sirve para indicar que una función no devuelve valores)
9. ARCHIVO DE CABECERA
#include <librería_solicitada>
La parte del #include se refiere a la biblioteca de funciones que vamos a utilizar. Es decir
para llamar a una biblioteca en particular debemos hacer lo siguiente:
<#include <libreria_solicitada>
El estándar de c++ incluye varias bibliotecas de funciones, y dependiendo del compilador que
se este usando puede aumentar el numero
Existen archivos de cabecera estándar muy utilizados por ejemplo:
#include<iostream.h> contiene las funciones de ingresar y mostrar datos.
#include<math.h> contiene las funciones matemáticas comunes.
#include<time.h> contiene las funciones para tratamiento y conversión entre formatos de
fecha y hora
10. DECLARACION DE VARIABLES GOBLALES
Una variable es un espacio reservado en el ordenador para contener valores que
pueden cambiar durante la ejecución de un programa.
Los tipos determinan cómo se manipulará la información contenida en esas
variables.
El tipo nos dice a nosotros y al compilador cómo debe interpretarse y manipularse la
información binaria almacenada en la memoria de un ordenador.
11. Declaración de variables globales
Una variable global es aquella que se define fuera del cuerpo de cualquier función,
normalmente al principio del programa, después de la definición de los archivos de
biblioteca (#include), de la definición de constantes simbólicas y antes de cualquier
función.
El ámbito de una variable global son todas las funciones que componen el programa,
cualquier función puede acceder a dichas variables para leer y escribir en ellas. Es
decir, se puede hacer referencia a su dirección de memoria en cualquier parte del
programa.