Manual de C

Page 3

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


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.