Elementos Basicos C

Solo disponible en BuenasTareas
  • Páginas : 14 (3433 palabras )
  • Descarga(s) : 0
  • Publicado : 22 de marzo de 2015
Leer documento completo
Vista previa del texto
Elementos básicos de un lenguaje de alto nivel: 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 < return 0;
}
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 < return 0;

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

8 Estructura 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...
tracking img