manual de c
Héctor Tejeda Villela
•
•
Índice General
1. Compilación de un programa en C/C++
• 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
• 1.2 El modelo de compilación de C
• 1.3 El preprocesador
• 1.4 Compilador de C
•1.5 Ensamblador
• 1.6 Ligador
• 1.7 Algunas opciones útiles del compilador
• 1.8 Uso de las bibliotecas
• 1.9 Ejemplos
• 1.9.1 Creación de una biblioteca estática
• 1.9.2 Creación de una biblioteca compartida
• 1.10 Funciones de la biblioteca de UNIX
• 1.10.1 Encontrando información acerca de las bibliotecas.
• 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
• 2.4.2 Lectura y escritura de variables
• 2.5 Constantes
• 2.6 Operadores Aritméticos
• 2.7 Operadores de Comparación
• 2.8 Operadores lógicos
•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
•
4. Iteración
• 4.1 La sentencia
for
• 4.2 La sentencia
while
• 4.3 La sentencia
dowhile
• 4.4 Uso de
break
y
continue
• 4.5 Ejercicios
•
5. Arreglos y cadenas
• 5.1 Arreglos unidimensionales y multidimensionales
• 5.2 Cadenas
• 5.3 Ejercicios
•
6. Funciones
• 6.1 Funciones
void
• 6.2 Funciones y arreglos
• 6.3 Prototipos de funciones
• 6.4 Ejercicios
•
7. Más tipos de datos
•7.1 Estructuras
• 7.1.1 Definición de nuevos tipos de datos
• 7.2 Uniones
• 7.3 Conversión de tipos (casts)
• 7.4 Enumeraciones
• 7.5 Variables estáticas
• 7.6 Ejercicios
•
8. Apuntadores
• 8.1 Definición de un apuntador
• 8.2 Apuntadores y Funciones
• 8.3 Apuntadores y arreglos
• 8.4 Arreglos de apuntadores
•8.5 Arreglos multidimensionales y apuntadores
• 8.6 Inicialización estática de arreglos de apuntadores
• 8.7 Apuntadores y estructuras
• 8.8 Fallas comunes con apuntadores
• 8.9 Ejercicios
•
9. Asignación dinámica de memoria y Estructuras dinámicas
• 9.1 Uso de
malloc, sizeof
y
free
• 9.2
calloc
y
realloc
• 9.3 Listas ligadas
• 9.4 Programa de revisión
• 9.5 Ejercicios
•
10. Tópicos avanzados con apuntadores
• 10.1 Apuntadores a apuntadores
• 10.2 Entrada en la línea de comandos
•
•
10.3 Apuntadores a funciones
10.4 Ejercicios
•
11. Operadores de bajo nivel y campos de bit
• 11.1 Operadores sobre bits
•11.2 Campos de bit
• 11.2.1 Portabilidad
• 11.3 Ejercicios
•
12. El preprocesador de C
• 12.1 Directivas del preprocesador
• 12.1.1
#define
• 12.1.2
#undef
• 12.1.3
#include
• 12.1.4
#if
Inclusión condicional
• 12.2 Control del preprocesador del compilador
•12.3 Otras directivas del preprocesador
• 12.4 Ejercicios
•
13. C, UNIX y las bibliotecas estándar
• 13.1 Ventajas del usar UNIX con C
• 13.2 Uso de funciones de bibliotecas y llamadas del sistema
•
14. Biblioteca
• 14.1 Funciones aritméticas
• 14.2 Números aleatorios
• 14.3 Conversión de cadenas
• 14.4 Búsqueda y ordenamiento
•...
Regístrate para leer el documento completo.