Lenguaje C
1. Introducción 1
Breve historia 1
Ejemplo 1: #include, main(), printf() 2
Ejemplo 2: scanf() 4
Ejemplo 3: Funciones con argumentos 6
Ejemplo 4: Funciones que devuelven valores 8
Ejercicios 9
2. Elementos de un programa C 11
Introducción 11
Constantes 11
Identificadores 14
Palabras Reservadas 14
Comentarios 15
Operadores, expresiones,sentencias 15
Efecto lateral 25
Las directivas #include y #define 26
Ejercicios 28
3. Tipos básicos de datos 31
Tipos básicos de datos 31
Cómo declarar variables 32
Modificadores del tipo de una variable 33
Variables locales y variables globales 34
Clases de almacenamiento 36
Inicialización de variables 39
Ejercicios 40
4. E/S básica 41
Tipos deE/S 41
E/S de caracteres 41
E/S de cadenas de caracteres 43
E/S formateada 44
La función fprintf () 51
Control de la pantalla de texto 51
Ejercicios 60
5. Sentencias de control 62
La estructura if 62
La estructura switch 63
Bucles 66
Sentencia break 73
Sentencia continue 73
Etiquetas y sentencia goto 74
Función exit() 75
Ejercicios 77
6.Funciones 81
Introducción 81
Argumentos de funciones 82
Valores de retorno de una función 84
Prototipos de funciones 85
Recursividad 87
La biblioteca de funciones 89
Ejercicios 91
7. Matrices y punteros 95
¿Qué es una matriz? 95
¿Qué son los punteros? 95
Matrices unidimensionales 99
Cadenas de caracteres 101
Punteros y matrices 106
Matricesbidimensionales 107
Matrices de más de 2 dimensiones 109
Cómo inicializar matrices 110
Matrices como argumentos de funciones 111
Argumentos de la función main() 113
Matrices de punteros 115
Punteros a punteros 115
Punteros a funciones 116
Ejercicios 118
8. Otros tipos de datos 123
Introducción 123
Tipos definidos por el usuario 123
Estructuras 124
Uniones 132Enumeraciones 137
Ejercicios 139
9. Asignación dinámica de memoria 141
Almacenamiento estático y dinámico 141
Las funciones malloc() y free() 142
Matrices asignadas dinámicamente 144
Colas dinámicas 146
Ejercicios 149
10. Ficheros 151
Canales y ficheros 151
Abrir y cerrar ficheros 152
Control de errores y fin de fichero 154
E/S de caracteres 155
E/Sde cadenas de caracteres 157
E/S de bloques de datos 158
E/S con formato 162
Acceso directo 162
Ejercicios 165
11. Ficheros indexados: la interfase Btrieve 169
Introducción 169
Descripción de Btrieve 169
Gestión de ficheros Btrieve 170
El Gestor de Datos Btrieve 172
El utilitario BUTIL 173
Interfase de Btrieve con Turbo C 177
Operaciones Btrieve 178Ejemplos 182
Códigos de error Btrieve 188
Ejercicios 189
12. Compilación y enlazado 193
Introducción 193
Modelos de memoria 193
El compilador TCC 195
El enlazador TLINK 197
El bibliotecario TLIB 199
La utilidad MAKE 200
Un ejemplo sencillo 201
13. La biblioteca de funciones de Turbo C 207
Introducción 207
Funciones de E/S 207
Funciones de cadenasde caracteres 210
Funciones de memoria 212
Funciones de caracteres 214
Funciones matemáticas 216
Funciones de sistema 217
Funciones de asignación dinámica de memoria 225
Funciones de directorio 226
Funciones de control de procesos 229
Funciones de pantalla de texto 232
Otras funciones 234
14. Soluciones a los ejercicios 239
Capítulo 1: Introducción 239Capítulo 2: Elementos de un programa C 240
Capítulo 3: Tipos básicos de datos 244
Capítulo 4: E/S básica 244
Capítulo 5: Sentencias de control 248
Capítulo 6: Funciones 253
Capítulo 7: Matrices y punteros 260
Capítulo 8: Otros tipos de datos 275
Capítulo 9: Asignación dinámica de memoria 278
Capítulo 10: Ficheros 280
Capítulo 11: Ficheros indexados: la interfase Btrieve...
Regístrate para leer el documento completo.