Ciencia Basica

Páginas: 109 (27009 palabras) Publicado: 6 de noviembre de 2014
Introducción
al
Lenguaje C

Armando Serrano

Contenido
1. Introducción

1

Breve historia
Ejemplo 1: #include, main(), printf()
Ejemplo 2: scanf()
Ejemplo 3: Funciones con argumentos
Ejemplo 4: Funciones que devuelven valores
Ejercicios

1
2
4
6
8
9

2. Elementos de un programa C

11

Introducción
Constantes
Identificadores
Palabras Reservadas
ComentariosOperadores, expresiones, sentencias
Efecto lateral
Las directivas #include y #define
Ejercicios

3. Tipos básicos de datos
Tipos básicos de datos
Cómo declarar variables
Modificadores del tipo de una variable
Variables locales y variables globales
Clases de almacenamiento
Inicialización de variables
Ejercicios

4. E/S básica
Tipos de E/S
E/S de caracteres

11
11
14
14
15
15
2526
28

31
31
32
33
34
36
39
40

41
41
41
i

E/S de cadenas de caracteres
E/S formateada
La función fprintf ()
Control de la pantalla de texto
Ejercicios

43
44
51
51
60

5. Sentencias de control

62

La estructura if
La estructura switch
Bucles
Sentencia break
Sentencia continue
Etiquetas y sentencia goto
Función exit()
Ejercicios

62
63
66
73
73
7475
77

6. Funciones
Introducción
Argumentos de funciones
Valores de retorno de una función
Prototipos de funciones
Recursividad
La biblioteca de funciones
Ejercicios

7. Matrices y punteros
¿Qué es una matriz?
¿Qué son los punteros?
Matrices unidimensionales
Cadenas de caracteres
Punteros y matrices
Matrices bidimensionales
Matrices de más de 2 dimensiones
Cómo inicializarmatrices
Matrices como argumentos de funciones
Argumentos de la función main()
Matrices de punteros
Punteros a punteros
Punteros a funciones
Ejercicios

81
81
82
84
85
87
89
91

95
95
95
99
101
106
107
109
110
111
113
115
115
116
118
ii

8. Otros tipos de datos

123

Introducción
Tipos definidos por el usuario
Estructuras
Uniones
Enumeraciones
Ejercicios123
123
124
132
137
139

9. Asignación dinámica de memoria
Almacenamiento estático y dinámico
Las funciones malloc() y free()
Matrices asignadas dinámicamente
Colas dinámicas
Ejercicios

10. Ficheros
Canales y ficheros
Abrir y cerrar ficheros
Control de errores y fin de fichero
E/S de caracteres
E/S de cadenas de caracteres
E/S de bloques de datos
E/S con formato
Accesodirecto
Ejercicios

11. Ficheros indexados: la interfase Btrieve
Introducción
Descripción de Btrieve
Gestión de ficheros Btrieve
El Gestor de Datos Btrieve
El utilitario BUTIL
Interfase de Btrieve con Turbo C
Operaciones Btrieve
Ejemplos
Códigos de error Btrieve
Ejercicios

141
141
142
144
146
149

151
151
152
154
155
157
158
162
162
165

169
169
169
170
172
173177
178
182
188
189

iii

12. Compilación y enlazado
Introducción
Modelos de memoria
El compilador TCC
El enlazador TLINK
El bibliotecario TLIB
La utilidad MAKE
Un ejemplo sencillo

13. La biblioteca de funciones de Turbo C
Introducción
Funciones de E/S
Funciones de cadenas de caracteres
Funciones de memoria
Funciones de caracteres
Funciones matemáticas
Funciones de sistemaFunciones de asignación dinámica de memoria
Funciones de directorio
Funciones de control de procesos
Funciones de pantalla de texto
Otras funciones

14. Soluciones a los ejercicios
Capítulo 1: Introducción
Capítulo 2: Elementos de un programa C
Capítulo 3: Tipos básicos de datos
Capítulo 4: E/S básica
Capítulo 5: Sentencias de control
Capítulo 6: Funciones
Capítulo 7: Matrices ypunteros
Capítulo 8: Otros tipos de datos
Capítulo 9: Asignación dinámica de memoria
Capítulo 10: Ficheros
Capítulo 11: Ficheros indexados: la interfase Btrieve

193
193
193
195
197
199
200
201

207
207
207
210
212
214
216
217
225
226
229
232
234

239
239
240
244
244
248
253
260
275
278
280
285

iv

1. Introducción

1

1
Introducción
Breve historia...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • ciencias basicas
  • ciencias basicas
  • Ciencias Basicas
  • ciencias básicas
  • ciencias basicas
  • Las Ciencias Basicas
  • ciencias basicas
  • ciencias basicas

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS