Manual de C
Enviado por PerlaG02 • 5 de Febrero de 2015 • Tutoriales • 23.967 Palabras (96 Páginas) • 156 Visitas
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.
...