Você está na página 1de 3

Estructura bsica de un programa en C++

C++:

Es un lenguaje de programacin diseado a mediados de los aos 1980 por Bjarne


Stroustrup, un lenguaje de programacin C con mecanismos que permiten la
manipulacin de objetos, desde el punto de vista de los lenguajes orientados a
objetos, el C++ es un lenguaje hbrido.

*Componente estructural bsico; Funciones:


Directivas de preprocesador
Declaraciones globales (variables globales, funciones,)
Funcin main()
{
Secuencia de declaraciones e instrucciones
}
funcin1 ()
{
Secuencia de declaraciones e instrucciones
}
...
Funcin ()
{
Secuencia de declaraciones e instrucciones
}

*Directivas del preprocesador


Los compiladores de C++ proporcionan bibliotecas de funciones.
Cada biblioteca de funciones tiene asociado un archivo de definicin 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 ms usuales son:
# include
# define
# include <iostream.h>
Indica al compilador que lea las directivas antes de compilar la funcin principal

*La funcin main()


Una funcin C++ es un subprograma que devuelve un valor, un conjunto de
valores o realiza una tarea especfica. Todo programa C++ tiene una nica funcin
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()
{

...
}
Las sentencias escritas entre las llaves se denominan BLOQUE
#include <iostream.h>
int main()
{
entrada_datos();
proceso_datos();
return 0;
...
}
Llamadas a otras funciones.

*Tipos de datos bsicos 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 bsicos
int ( Nmeros enteros )
float ( Nmeros reales )
double ( Nmeros reales ms grandes que float )
bool ( Valores lgicos )
char ( Caracteres y cualquier cantidad de 8 bits )
void ( Nada. Sirve para indicar que una funcin no devuelve valores)

Todo sistema de computacin es alimentado con datos. La representacin de los


datos incide en la elaboracin de los algoritmos. El sistema de identificacin de los
datos se denomina estructura de datos, y depende de las caractersticas de
estos.

-Los datos son los siguientes;

a) Datos numricos:

Enteros.
Reales.
Reales decimales.
Reales exponenciales.
b) Datos alfanumricos:
De carcter.
De cadena.
c) Datos lgicos:
Verdadero [True]
Falso [False]
-Tipos de datos: numricos
Son aquellos que se utilizan para realizar operaciones aritmticas.
Enteros; corresponden a nmeros completos, o sea que no tienen parte
decimal, pueden ser negativos, positivos o cero. Ejemplo: La edad de una
persona (39), el total de estudiantes en un grupo (36).

Reales; son aquellos nmeros que poseen punto decimal. Pueden ser
negativos, positivos o cero.
Reales decimales; son los que constan de una parte entera y una decimal (en
algunos casos se puede omitir la parte entera o la decimal). Ejemplo: La nota
de un estudiante (4.7), el porcentaje de algn impuesto (0.16).

Reales exponenciales (de punto flotante); son aquellos nmeros que se


expresan en funcin de potencias de 10; esta expresin es conocida como
notacin cientfica. Ejemplo: -2.85E03; 0.735E-4; 0.58E-1

-Tipos de datos: alfanumricos


Corresponden al conjunto de caracteres alfabticos, numricos, y/o especiales;
con ellos no se efectan operaciones matemticas.

Carcter; cundo se hace referencia a un solo carcter, y debe encerrarse


entre apostrofes ( ). Ej: Sexo de una persona (M o F), estado civil (S, C,
V).

Cadena; Cundo se hace referencia a ms de un carcter, siempre debe


encerrarse entre comillas ( ). Ej: cdigo de un estudiante (2041220), nombre
de una persona (Vctor Hugo Torres), direccin donde reside una persona
(Calle 100 # 50 - 20), nmero telefnico (3002125820).

-Tipos de datos: lgicos


Son aquellos datos que solo pueden tomar dos valores:
1. Valor verdadero true
2. Valor falso false

Você também pode gostar