ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Manual de C


Enviado por   •  5 de Febrero de 2015  •  Tutorial  •  23.967 Palabras (96 Páginas)  •  175 Visitas

Página 1 de 96

Manual de C

Héctor Tejeda Villela

________________________________________

• Índice General

• 1. Compilación de un programa en C/C++

o 1.1 Creación, compilación y ejecución de un programa

 1.1.1 Creación del programa

 1.1.2 Compilación

 1.1.3 Ejecución del programa

o 1.2 El modelo de compilación de C

o 1.3 El preprocesador

o 1.4 Compilador de C

o 1.5 Ensamblador

o 1.6 Ligador

o 1.7 Algunas opciones útiles del compilador

o 1.8 Uso de las bibliotecas

o 1.9 Ejemplos

 1.9.1 Creación de una biblioteca estática

 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

o 2.1 Orígenes del C

o 2.2 Características de C

o 2.3 Estructura de un programa en C

o 2.4 Variables

 2.4.1 Definición de variables globales

 2.4.2 Lectura y escritura de variables

o 2.5 Constantes

o 2.6 Operadores Aritméticos

o 2.7 Operadores de Comparación

o 2.8 Operadores lógicos

o 2.9 Orden de precedencia

o 2.10 Ejercicios

• 3. Estructuras Condicionales

o 3.1 La sentencia if

o 3.2 El operador ?

o 3.3 La sentencia switch

o 3.4 Ejercicios

• 4. Iteración

o 4.1 La sentencia for

o 4.2 La sentencia while

o 4.3 La sentencia do-while

o 4.4 Uso de break y continue

o 4.5 Ejercicios

• 5. Arreglos y cadenas

o 5.1 Arreglos unidimensionales y multidimensionales

o 5.2 Cadenas

o 5.3 Ejercicios

• 6. Funciones

o 6.1 Funciones void

o 6.2 Funciones y arreglos

o 6.3 Prototipos de funciones

o 6.4 Ejercicios

• 7. Más tipos de datos

o 7.1 Estructuras

 7.1.1 Definición de nuevos tipos de datos

o 7.2 Uniones

o 7.3 Conversión de tipos (casts)

o 7.4 Enumeraciones

o 7.5 Variables estáticas

o 7.6 Ejercicios

• 8. Apuntadores

o 8.1 Definición de un apuntador

o 8.2 Apuntadores y Funciones

o 8.3 Apuntadores y arreglos

o 8.4 Arreglos de apuntadores

o 8.5 Arreglos multidimensionales y apuntadores

o 8.6 Inicialización estática de arreglos de apuntadores

o 8.7 Apuntadores y estructuras

o 8.8 Fallas comunes con apuntadores

o 8.9 Ejercicios

• 9. Asignación dinámica de memoria y Estructuras dinámicas

o 9.1 Uso de malloc, sizeof y free

o 9.2 calloc y realloc

o 9.3 Listas ligadas

o 9.4 Programa de revisión

o 9.5 Ejercicios

• 10. Tópicos avanzados con apuntadores

o 10.1 Apuntadores a apuntadores

o 10.2 Entrada en la línea de comandos

o 10.3 Apuntadores a funciones

o 10.4 Ejercicios

• 11. Operadores de bajo nivel y campos de bit

o 11.1 Operadores sobre bits

o 11.2 Campos de bit

 11.2.1 Portabilidad

o 11.3 Ejercicios

• 12. El preprocesador de C

o 12.1 Directivas del preprocesador

 12.1.1 #define

 12.1.2 #undef

 12.1.3 #include

 12.1.4 #if Inclusión condicional

o 12.2 Control del preprocesador del compilador

o 12.3 Otras directivas del preprocesador

o 12.4 Ejercicios

• 13. C, UNIX y las bibliotecas estándar

o 13.1 Ventajas del usar UNIX con C

o 13.2 Uso de funciones de bibliotecas y llamadas del sistema

• 14. Biblioteca <stdlib.h>

o 14.1 Funciones aritméticas

o 14.2 Números aleatorios

o 14.3 Conversión de cadenas

o 14.4 Búsqueda y ordenamiento

o 14.5 Ejercicios

• 15. Biblioteca <math.h>

o 15.1 Funciones matemáticas

o 15.2 Constantes matemáticas

• 16. Entrada y salida (E/S) stdio.h

o 16.1 Reportando errores

 16.1.1 perror()

 16.1.2 errno

 16.1.3 exit

o 16.2 Flujos

 16.2.1 Flujos predefinidos

o 16.3 E/S Basica

o 16.4 E/S formateada

 16.4.1 printf

 16.4.2 scanf

o 16.5 Archivos

 16.5.1 Lectura y escritura de archivos

o 16.6 sprintf y sscanf

 16.6.1 Petición del estado del flujo

o 16.7 E/S de bajo nivel o sin almacenamiento intermedio

o 16.8 Ejercicios

• 17. Manejo de cadenas <string.h>

o 17.1 Funciones básicas para el manejo de cadenas

 17.1.1 Búsqueda en cadenas

o 17.2 Prueba y conversión de caracteres <ctype.h>

o 17.3 Operaciones con la memoria <memory.h>

o 17.4 Ejercicios

• 18. Acceso de Archivos y llamadas al sistema de directorios

o 18.1 Funciones para el manejo de directorios <unistd.h>

 18.1.1 Busqueda y ordenamiento de directorios: sys/types.h,sys/dir.h

o 18.2 Rutinas de manipulación de archivos: unistd.h, sys/types.h, sys/stat.h

 18.2.1 Permisos de accesos a archivos

 18.2.2 Estado de un archivo

 18.2.3 Manipulación de archivos: stdio.h, unistd.h

 18.2.4 Creación de archivos temporales: <stdio.h>

o 18.3 Ejercicios

• 19. Funciones para el tiempo

o 19.1 Funciones básicas para el tiempo

o 19.2 Ejemplos de aplicaciones de funciones del tiempo.

 19.2.1 Ejemplo 1: Tiempo (en segundos) para hacer algún cálculo.

 19.2.2 Ejemplo 2: Inicializar la semilla de un número aleatorio.

o 19.3 Ejercicios

• 20. Control de procesos: <stdlib.h>, <unistd.h>

o 20.1 Ejecutando comandos de UNIX desde C

o 20.2 execl()

o 20.3 fork()

o 20.4 wait()

o 20.5 exit()

o 20.6 Ejercicios

• 21. Compilación de Programas con Archivos Múltiples

o 21.1 Archivos Cabezera

o 21.2 Variables y Funciones Externas

 21.2.1 Alcance de las variables externas

o 21.3 Ventajas de Usar Varios Archivos

o 21.4 Como dividir un programa en varios archivos

o 21.5 Organización

...

Descargar como (para miembros actualizados) txt (141 Kb)
Leer 95 páginas más »
Disponible sólo en Clubensayos.com