Mmmm
UNIVERSIDAD DE MALAGA
Dpto. Lenguajes y CC. Computaci´n
o
E.T.S.I. Inform´tica
a
Ingenier´ Inform´tica
ıa
a
Programaci´n Elemental en C++
o
Manual de Referencia Abreviado
Versi´n 1.0
o
2
´
Indice general
Pr´logo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
o
1. Un programa C++
2. Tipos simples
2.1. Declaraci´n vs.definici´n
o
o
2.2. Tipos simples predefinidos
2.3. Tipos simples enumerados
2.4. Constantes y variables . .
2.5. Operadores . . . . . . . .
2.6. Conversiones de tipos . .
7
9
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
..
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
11
11
11
12
1314
15
3. Estructuras de control
3.1. Sentencia, secuencia y bloque .
3.2. Declaraciones globales y locales
3.3. Sentencias de asignaci´n . . . .
o
3.4. Sentencias de Selecci´n . . . . .
o
3.5. Sentencias de Iteraci´n. Bucles
o
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
..
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
17
17
17
18
19
20
4. Subprogramas. Funciones yprocedimientos
4.1. Funciones y procedimientos . . . . . . . . . .
4.2. Definici´n de subprogramas . . . . . . . . . .
o
4.3. Par´metros por valor y por referencia . . . .
a
4.4. Subprogramas “en l´
ınea” . . . . . . . . . . . .
4.5. Declaraci´n de subprogramas . . . . . . . . .
o
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
..
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
23
23
24
24
26
26
5. Entrada / Salida b´sica
a
5.1. Salida . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5.2. Entrada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
29
29
29
6. Tipos compuestos
6.1. Registros o estructuras . . . . . . . . . . . . . .
6.2. Agregados o “Arrays” . . . . . . . . . . . . . .
6.3. Agregados multidimensionales . . . . . . . . . .
6.4. Cadenas de caracteres . . . . . . . . . . . . . .
6.5. Par´metros de tipos compuestos . . . .. . . .
a
6.6. Par´metros de agregados de tama¯o variable .
a
n
6.7. Inicializaci´n de variables de tipo compuesto .
o
6.8. Operaciones sobre variables de tipo compuesto
6.9. Uniones . . . . . . . . . . . . . . . . . . . . . .
33
33
33
34
35
36
36
37
37
38
.
.
.
.
.
.
.
.
.
.
.
.
7. Biblioteca “string” de C++
.
.
.
.
.
.
.
.
.
.
.
.
.
.
..
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
....
Regístrate para leer el documento completo.