Libro de lenguaje c

Solo disponible en BuenasTareas
  • Páginas : 36 (8751 palabras )
  • Descarga(s) : 0
  • Publicado : 11 de marzo de 2010
Leer documento completo
Vista previa del texto
TABLA DE CONTENIDOS

TABLA DE CONTENIDOS 1

1. Introducción 3

1.1. Historia del C 3
1.2. Generalidades y características del Lenguaje “C” 4
1.3. Vista Externa e Interna de un Programa en C 6
1.3.1. Vista externa 6
1.3.2. Vista interna 8

2. Operadores y Expresiones 10

2.1. Tipos fundamentales de datos 10
2.1.1. Caracteres (tipo char) 10
2.1.2. Númerosenteros (tipo int) 11
2.1.3. Números reales (tipo float) 12
2.1.4. Números reales (tipo double) 12
2.2. Identificadores 13
2.3. Palabras Claves 13
2.4. Comentarios 14
2.5. Variables 14
2.6. Constantes 17
2.6.1. Constantes enteras: 18
2.6.2. Constantes reales: 18
2.6.3. Constantes alfanuméricas. 18
2.7. Inclusión de Archivos en C 19
2.8. Operadores 192.8.1. Operadores Aritméticos 19
2.8.2. Operadores Relacionales 19
2.8.3. Operadores Lógicos 19
2.8.4. Operadores Lógicos a Nivel de Bit 20
2.8.5. Operadores de Asignación 20
2.9. Grupo de Procedencia de Operadores 20
2.10. Conversiones de tipo 21

3. Elementos de Programación estructurada 23

3.1. Sentencias de Entrada y Salida de Datos. 23
3.1.1.Introducción: 23
3.1.2. Funciones de entrada y salida 23
3.2. Sentencias de Control 28
3.2.1. Introducción 28
3.2.2. Sentencias de Control Simples 28
3.2.3. Sentencias de Control Cíclicas 31
3.3. Variables - Ámbito de Validez 35

4. Tipos Estructurados de Datos 38

4.1. Definición 38
4.2. Inicializacion De Arreglos 39
4.3. Tipos Arreglos 41
4.3.1. Unidimensionales:41
4.3.2. Multidimensionales 42
4.4. Generalidades 43
4.5. Arreglos y Cadenas 45
4.5.1. ¿Qué es una cadena? 45
4.6. Procesamiento de arreglos. 54
4.7. Paso de arreglos a funciones. 54

5. Funciones 57

5.1. Que son funciones 57
5.2. Declaración de funciones 57
5.3. Llamadas a función 60
5.4. Parámetros por valor. 60
5.5. Parámetros por referencia 62

6.Punteros Y Manejo De Archivos 64

6.1. Punteros 64
6.1.1. Concepto de Puntero. 64
6.1.2. Declaración de punteros 64
6.1.3. Operadores de Punteros. 64
6.1.4. Aritmética de Punteros. 68
6.1.5. Asignación dinámica de Memoria. 70
6.1.6. Punteros y arrays. 74
6.1.7. Inicializaciones de punteros 80
6.1.8. Punteros a funciones. 81
6.1.9. Modificador de accesoconst y punteros. 82
6.1.10. Declaraciones curiosas. 84
6.2. Estructuras 86
6.2.1. Concepto de estructura 86
6.2.2. Declaración 86
6.2.3. Estructuras y funciones 88
6.2.4. Arrays de estructuras 91
6.2.5. Typedef 92
6.3. Ficheros 93
6.3.1. Apertura 93
6.3.2. Cierre 95
6.3.3. Funciones de Escritura y lectura 95

7. Gráficos en el Leguaje C 1027.1. Programa texto vs. programa grafico 102
7.2. Inicialización del modo grafico 103
7.3. Dibujar en el modo gráfico (Primitivos Gráficos) 104
7.3.1. Pintar un punto: 104
7.3.2. Dibujar un segmento de recta: 105
7.3.3. Para dibujar una circunferencia: 105
7.3.4. Para trazar un rectángulo: 105
7.3.5. Dibujar un arco circular: 105
7.3.6. Dibujar un arcoelíptico: 105
7.4. Cambiar el estilo de línea: 106
7.5. Funciones de relleno 106
7.6. Funciones de escritura de texto 108
7.6.1. Mostrar texto en un lugar específico 108
7.6.2. Seleccionar el estilo del texto 108
7.6.3. Cambiar los límites del dibujo. 108
7.6.4. Limpiar el viewport actual: 109
7.6.5. Otras 109

REFERENCIAS 110

1. Introducción

1. Historia delC

C fue desarrollado originalmente en los años setenta por Dennis Ritchie en Bell Telephone Laboratories, Inc. (ahora una sucursal de AT&T). Es el resultado de dos lenguajes anteriores, el BCPL y el B, que se desarrollaron también en los laboratorios Bell. C estuvo confinado al uso en los laboratorios Bell hasta 1978, cuando Brian Kernighan y Ritchie publicaron una descripción definitiva...
tracking img