Elementos Basicos C
CONTENIDOS
1. Estructura básica de un programa C++.
2. Tipos de datos simples.
3. Constantes y variables en C++. Declaración.
4. Operadores y expresiones.
5. Instrucciones de Entrada y Salida.
Algunas características de C++.
Metodología y Técnicas de Programación I
2004/2005
1
1
Estructura básica
de un programa C++
Metodología y Técnicas deProgramación I 2004/2005
2
Estructura de un programa C++
Componente
estructural
básico: la función
Funciones
Una de las
funciones ha de ser
main
Directivas de preprocesador
Declaraciones globales ( varaibles globales, funciones, …)
función main()
{
secuencia de declaraciones e instrucciones
}
función1()
{
secuencia de declaraciones e instrucciones
}
...
funciónN()
{
secuencia dedeclaraciones e instrucciones
}
Metodología y Técnicas de Programación I
2004/2005
3
Estructura de un programa C++
Un ejemplo sencillo de un programa que intercambia el valor de 2 números:
Directiva de preprocesamiento
#include
int main()
{
int x, y;
int aux;
cin >> x >> y;
aux = x;
x = y;
y = aux;
cout << x <
}
Metodología y Técnicas de Programación I
Biblioteca de E/S porconsola
Este programa usa la definición de
cout para escribir por consola
Cabecera de la función
Cuerpo de la función
{…}
2004/2005
4
Estructura de un programa C++
Un ejemplo sencillo de un programa que intercambia el valor de 2 números:
#include
int main()
{
int x, y;
int aux;
Declaración de variables locales
Flujo de entrada
cin >> x >> y;
aux = x;
x = y;
y = aux;
Flujo desalida por estándar (pantalla)
<< : operador de inserción
para flujos de salida
cout << x <
Devuelve el valor-resultado
}
Metodología y Técnicas de Programación I
2004/2005
5
Estructura de un programa C++
Directivas del preprocesador
Los compiladores de C++ proporcionan bibliotecas de funciones.
Cada biblioteca de funciones tiene asociada un archivo de definición que se
denominacabecera.
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
Instrucciones al compilador antes
entre ángulos.
de que se compile el programa principal
# include
Indica al compilador que lea las directivas
antes de compilar la función principal
Metodología y Técnicas deProgramación I
Las directivas más usuales son:
# include
# define
2004/2005
6
Estructura de un programa C++
Directivas del preprocesador
Constante de cadena de caracteres
Por ejemplo, para mostrar datos en la pantalla
podemos usar el operador << con el elemento
cout,
#include
cout << “Hola amigos”;
int main()
{
cout << “Hola amigos”;
return 0;
}
Pero para poder usar cout y<< debemos incluir
la biblioteca donde están definidos.
Esta biblioteca tiene como archivo de cabecera
iostream.h
Una vez que se incluye el archivo de cabecera, se puede utilizar todo lo que
está definido en ella.
Metodología y Técnicas de Programación I
2004/2005
7
Estructura de un programa C++
Directivas del preprocesador
Existen archivos de cabecera estándar muy utilizados
Uso defunciones
matemáticas
stdlib.h
string.h
math.h
conio.h
iostream.h
type.h
Uso de funciones de cadena
Uso de funciones de E/S
Funciones de clasificación de caracteres
El uso más frecuente en C++ de las directivas del preprocesador es la
inclusión de archivos de cabecera, pero también se usan para definir
macros, nombres de constantes, etc.
Metodología y Técnicas de Programación I
2004/2005
8Estructura de un programa C++
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.
Las sentencias escritas entre las
llaves se denomina BLOQUE
#include
main()
{
…
...
}
#include
Llamadas a
otras...
Regístrate para leer el documento completo.