1. Estructura Básica para C++
Escuela: CETis 109
Alumnos: *Zúñiga Acosta Martí Raúl
*Badillo del Ángel Clara Vianey
Facilitadora: Margarita Romero Alvarado
Grupo: 2AM Programación
2. 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
}
3. 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 preprocesamiento 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.
4. 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()
{
5. }
Las sentencias escritas entre las llaves se denominan BLOQUE
#include <iostream.h>
int main()
{
entrada_datos();
proceso_datos();
return 0;
}
Llamadas a otras funciones.
6. 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.
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)
7. 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 <librería_solicitada>
El estándar de C++ incluye varias bibliotecas de funciones, y dependiendo del
compilador que se esté usando, puede aumentar el número.
8. 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.
#include<conio.h>: Contiene los prototipos de las funciones, macros, y
constantes para preparar y manipular la consola en modo texto en el entorno de
MS-DOS®.
#include<stdio.h>: Contiene los prototipos de las funciones, macros, y tipos para
manipular datos de entrada y salida.
9. #include<stdlib.h>: Contiene tipos, macros y funciones para la conversión
numérica, generación de números aleatorios, búsquedas y ordenación, gestión
memoria y tareas similares.
#include<string.h>: Contiene los prototipos de las funciones y macros de
clasificación de caracteres.
10. Declaración de variables globales
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.
12. Cabecera de función
Una funcion es un conjunto de instrcciones que se la puede llamar desde el programa
principal o desde otras funciones.
Todo programa en C++ comienza con una funciónmain(), y sólo puede haber una.
Los paréntesis que le siguen contienen lo que se le va a mandar a la función.
En caso de colocarla palabra “void”, que significa vacío, se esta indicando que a la
función main no se le está mandando nada, podría omitirse el void dentro de los
paréntesis, el compilador asume que no se enviará nada. La llave que se abre significa
que se iniciará un bloque de instrucciones.
13. Sintaxis para la declaración de una función:
Prototipo de función nombre de la función ( parámetros );
Prototipo de la función: sirve para indicar que va a retornar la función, si va a
retornar un entero, un double, un char, o simplemente no retorna nada (void ). Esto es
obligatorio.
Parametros: son los datos que le enviamos a la funcion para que con ellos
posiblemente desarrolle algo que necesitemos. Esto es opcional.
Ejemplo:
void ingresar();
int suma_enteros ( int, int );
float suma_numeros ( float, float );
14. Cuerpo del programa (Instrucciones)
La definición del cuerpo de la función está formada por un bloque de sentencias
o instrucciones, que esta encerrado entre llaves { }.
Las sentencias, también llamadas instrucciones:
a) definen la lógica de un programa o subprograma (subrutina),
b) manipulan los datos para producir el resultado deseado por el usuario del
programa
15. Instrucciones declarativas: Sirven para declarar librerias, variables, constantes,
arreglos , punteros, estructuras… Ejemplo: #include <time.h> short contador
Instrucciones de asignación: Sirven para dar valores a las variables, y llevan éste
formato:
nombre_variable = expresión ;
Ejemplo:
x = a + 5
Instrucciones repetitivas: Sirven para repetir una condición N veces, siempre y
cuando la condición sea verdadera.
16. Instrucciones de entrada y salida de datos: El lenguaje C++ no tiene palabras
reservadas para ingresar o mostrar datos, para ello usan recursos que se
encuentran en las librerías.
Instrucciones selectivas: Son mediante las cuales podemos ejecutar diferentes
acciones, como resultado de una expresión que estemos evaluando en ese
momento y pueden ser:
– Las selectivas simples
– Las selectivas dobles
– Las selectivas múltiples