Resumen de lenguaje ANSI C 4.4.2 4.4.3 5.
Sentencia vacía ó nula Sentencias compuestas o bloques
Página ii 32 32
CONTROL DEL FLUJO DE EJECUCIÓN 5.1 Bifurcaciones 5.1.1 Operador condicional 5.1.2 Sentencia if 5.1.3 Sentencia if ... else 5.1.4 Sentencia if ... else múltiple 5.1.5 Sentencia switch 5.1.6 Sentencias if anidadas 5.2 Bucles 35 5.2.1 Sentencia while 5.2.2 Sentencia for 5.2.3 Sentencia do ... while 5.3 Sentencias break, continue, goto
33 33 33 33 33 33 34 35
6.
TIPOS DE DATOS DERIVADOS. 6.1 Punteros 6.1.1 Concepto de puntero o apuntador 6.1.2 Operadores dirección (&) e indirección (*) 6.1.3 Aritmética de punteros 6.2 Vectores, matrices y cadenas de caracteres 6.2.1 Relación entre vectores y punteros 6.2.2 Relación entre matrices y punteros 6.2.3 Inicialización de vectores y matrices 6.3 Estructuras
38 38 38 38 39 41 42 43 44 45
7.
FUNCIONES 47 7.1 Utilidad de las funciones 7.2 Definición de una función 7.3 Declaración y llamada de una función 7.4 Paso de argumentos por valor y por referencia 7.5 La función main() con argumentos 7.6 Funciones para cadenas de caracteres 7.6.1 Función strlen() 7.6.2 Función strcat() 7.6.3 Funciones strcmp() y strcomp() 7.6.4 Función strcpy() 7.7 Punteros como valor de retorno 7.8 Paso de arrays como argumentos a una función 7.9 Punteros a funciones
47 47 48 50 52 52 52 53 53 53 53 54 54
8.
FUNCIONES DE ENTRADA/SALIDA 8.1 Función printf() 8.2 Función scanf() 8.3 Macros getchar() y putchar() 8.4 Otras funciones de entrada/salida
56 56 57 59 59
9.
EL PREPROCESADOR 9.1 Comando #include 9.2 Comando #define 9.3 Comandos #ifdef, #ifndef, #else, #endif, #undef
61 61 61 63
10.
OTROS ASPECTOS DEL LENGUAJE C 10.1 Typedef 10.2 Funciones recursivas 10.3 Gestión dinámica de la memoria
64 64 65 65
11.
LAS LIBRERÍAS DEL LENGUAJE C
67
35 36 37 37