Programacion en c

Páginas: 75 (18650 palabras) Publicado: 11 de septiembre de 2009
Programación en C

Autor: J. Carlos López Ardao

Diciembre de 2001

Índice General
1 Introducción 2 Estructura y fases de creación de un programa C 3 Generalidades 3.1 3.2 3.3 3.4 3.5 Reglas de ámbito . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Palabras clave . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Constantes . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Variables en C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operadores en C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.5.1 3.5.2 3.5.3 3.5.4 Operadores aritméticos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operadoresrelacionales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operadores lógicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operadores a nivel de bit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 2 4 4 6 6 7 8 8 8 8 9 10 10 11 12 14 14 14 15 16 17 18 19 19 20 22
i

4 Directivas del preprocesador 4.1 4.2 4.3 Definición de macros . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . Inclusión de ficheros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Compilación condicional . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5 Tipos de datos en C 5.1 5.2 5.3 5.4 Tipos básicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . El tipo“dirección” (punteros) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Matrices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Relación entre punteros y matrices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.4.1 5.5 5.6 5.7 Punteros a punteros. Matrices de punteros . . . . . . . . . . . . . . . . . . . . . .

El modificador const . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . El tipo void . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Conversión de tipos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.7.1 Conversión de tipos explícita: El cast . . . . . . . . . . . . . . . . . . . . . . . .

6 Estructuras de datos

6.1 6.2 6.3 6.4Estructuras . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Uniones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Enumeraciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Creación de tipos mediante typedef . . . . . . . . . . . . . . . . . . . . . . . . . . . .

22 24 25 25 27 2829 31 32 33 34 34 34 35 38 38 39 40 41 41 41 43 43 44 44 44 47 48

7 Funciones en C 7.1 7.2 7.3 7.4 7.5 La función main() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Reglas de ámbito de las funciones: Ficheros de cabecera . . . . . . . . . . . . . . . . . . Ficheros de tipos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Librerías. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Punteros a funciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

8 Tipos de variables. Reglas de ámbito 8.1 8.2 8.3 Variables Locales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Variables Globales . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . Parámetros Formales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

9 Control de flujo en C 9.1 9.2 9.3 9.4 9.5 9.6 9.7 9.8 Sentencia condicional: if . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sentencia switch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bucle while . . . . . . . ....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • programacion C
  • Programacion c++
  • c# Programacion
  • Programacion En C#
  • Programacion en c
  • Programacion en c
  • Programacion en c++
  • Programacion c ++

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS