Lenguaje C

Páginas: 125 (31129 palabras) Publicado: 8 de junio de 2013
Contenido


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...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Lenguaje C#
  • LENGUAJE C
  • Lenguaje c
  • Lenguaje C
  • Lenguaje c
  • lenguaje c
  • lenguaje c
  • Lenguaje c

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS