educacion
H´ctor Tejeda Villela
e
´
Indice general
1. Compilaci´n de un programa en C/C++
o
1.1. Creaci´n, compilaci´n y ejecuci´n de un programa . . . .
o
o
o
1.1.1. Creaci´n del programa . . . . . . . . . . . . . . . .
o
1.1.2. Compilaci´n . . . . . . . . . . . . . . . . . . . . .
o
1.1.3. Ejecuci´n del programa . . . . . . . . . . . . . . .
o
1.2. El modelo de compilaci´nde C . . . . . . . . . . . . . . .
o
1.3. El preprocesador . . . . . . . . . . . . . . . . . . . . . . .
1.4. Compilador de C . . . . . . . . . . . . . . . . . . . . . . .
1.5. Ensamblador . . . . . . . . . . . . . . . . . . . . . . . . .
1.6. Ligador . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.7. Algunas opciones utiles del compilador . . . . . . . . . . .
´
1.8. Uso de lasbibliotecas . . . . . . . . . . . . . . . . . . . .
1.9. Ejemplos . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.9.1. Creaci´n de una biblioteca est´tica . . . . . . . . .
o
a
1.9.2. Creaci´n de una biblioteca compartida . . . . . . .
o
1.10. Funciones de la biblioteca de UNIX . . . . . . . . . . . . .
1.10.1. Encontrando informaci´n acerca de las bibliotecas.
o
1.11.Ejercicios . . . . . . . . . . . . . . . . . . . . . . . . . . .
2. Principios de C
2.1. Or´
ıgenes del C . . . . . . . . . . . . .
2.2. Caracter´
ısticas de C . . . . . . . . . .
2.3. Estructura de un programa en C . . .
2.4. Variables . . . . . . . . . . . . . . . .
2.4.1. Definici´n de variables globales
o
2.4.2. Lectura y escritura de variables
2.5. Constantes . . . . . . . . . . . . . . .2.6. Operadores Aritm´ticos . . . . . . . .
e
2.7. Operadores de Comparaci´n . . . . . .
o
2.8. Operadores l´gicos . . . . . . . . . . .
o
2.9. Orden de precedencia . . . . . . . . .
2.10. Ejercicios . . . . . . . . . . . . . . . .
3. Estructuras Condicionales
3.1. La sentencia if . . . .
3.2. El operador ? . . . . .
3.3. La sentencia switch . .
3.4. Ejercicios . . . . . . . .
.
..
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
..
.
.
.
i
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
..
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
..
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
..
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
....
Regístrate para leer el documento completo.