Programacion En C

Páginas: 118 (29486 palabras) Publicado: 26 de marzo de 2015
INSTITUTO POLITÉCNICO NACIONAL
CENTRO DE INVESTIGACIÓN EN COMPUTACIÓN
No. 18

Serie: VERDE

Fecha: Junio 1999

Programación en
Lenguaje C

Lic. Luis Hernández Lara1

RESUMEN

En este trabajo se desarrollan los conceptos fundamentales del lenguaje de programación ANSI
C. Se describen los objetos fundamentales, el control de flujo, los tipos de datos derivados, así
como: arreglos, apuntadores,estructuras, uniones y funciones. También se incluyen diversos
programas que ejemplifican la utilización del lenguaje C para resolver problemas de diversa
índole.

Palabras clave: Apuntadores, archivos, estructuras de datos, funciones, gestión dinámica de
memoria, lenguaje C, manejo de bits, programación imperativa, recursividad.

1

Profesor del Centro de Investigación en Computación

ÍNDICEPágina

INTRODUCCIÓN

1

1. ORACIONES, TIPOS DE DATOS Y CONSTANTES
1.1 Oraciones
1.2 Comentarios
1.3 Nombres de variables
1.4 Tipos de datos
1.5 Constantes
1.6 Ejercicios del capítulo

3
3
3
4
5
7
11

2. OPERADORES
2.1 Operadores aritméticos
2.2 Operadores de incremento y decremento
2.3 Operadores a nivel de bits
2.4 Operadores relacionales y lógicos
2.5 Operadores de asignación
2.6 Precedencia deoperadores
2.7 Ejercicios del capítulo

13
13
14
15
16
16
17
19

3. ENTRADA Y SALIDA
3.1 La función printf
3.2 La función scanf
3.3 La función putch
3.4 Las funciones getchar y getch
3.5 Ejercicios del capítulo

22
22
23
25
26
28

4. EXPRESIONES CONDICIONALES Y CONTROL DE FLUJO
4.1 La oración if
4.2 La oración else
4.3 Expresión condicional con el operador "?:"
4.4 La oración else-if
4.5 La oraciónswitch
4.6 La oración break
4.7 La oración while
4.8 La oración for
4.9 La oración do-while
4.10 La oración continue

29
29
30
31
32
33
34
35
35
37
37

Página
4.11 la oración goto
4.12 Ejercicios del capítulo

39
40

5. CONVERSIÓN DE TIPOS DE DATOS
5.1 Operador sizeof
5.2 Conversión de tipos

47
47
47

6. ÁMBITO DE LAS VARIABLES

49

7. ARREGLOS
7.1 Definición
7.2 Inicialización de arreglos
7.3 Usode los operadores de incremento y decremento
para referenciar elementos en arreglos
7.4 Arreglos multidimensionales y arreglos de cadenas
7.5 Inicialización de arreglos desde la entrada de datos
7.6 Ejercicios del capítulo

51
51
52
54
54
57
58

8. FUNCIONES
8.1 Reglas de las funciones
8.2 Argumentos de funciones (llamada por valor)
8.3 Parámetros múltiples
8.4 La oración return
8.5 Pasando yregresando expresiones
8.6 Paso de arreglos a funciones
8.7 Llamada por referencia
8.8 Recursividad
8.9 Ejercicios del capítulo

65
65
66
68
69
70
70
72
73
75

9. APUNTADORES
9.1 Definición
9.2 Apuntadores en expresiones
9.3 Aritmética y comparación de apuntadores
9.4 Paso de apuntadores a funciones
9.5 Apuntadores y arreglos
9.6 Indexado de apuntadores
9.7 Apuntadores a caracteres y funciones
9.7.1Apuntadores a caracteres
9.7.2 Apuntadores a funciones
9.8 Arreglos de apuntadores y apuntadores a apuntadores
9.8.1 Arreglos de apuntadores

81
81
82
83
84
84
86
86
86
87
88
88

Página
9.8.2 Apuntadores a apuntadores
9.8.3 Usando apuntadores como arreglos (asignación
dinámica de arreglos)
9.9 Paso de argumentos en la línea de comandos
9.10 Ejercicios del capítulo

89
90
92
95

10. ELPREPROCESADOR
10.1 Directivas
10.2 Macros
10.3 Inclusión de archivos fuente
10.4 Ejercicios del capítulo

104
104
105
106
108

11. ESTRUCTURAS
11.1 Definición
11.2 Arreglos de estructuras
11.3 Inicialización de estructuras
11.4 Estructuras y funciones
11.5 Apuntadores a estructuras
11.6 Paso de apuntadores a estructuras a funciones
11.7 Paso de arreglos de estructuras a funciones
11.8 Ejercicios del capítulo109
109
111
111
114
115
115
117
119

12. CAMPO DE BITS Y UNIONES
12.1 Campo de bits
12.2 Uniones
12.3 Estructuras y uniones anidadas
12.4 Ejercicios del capítulo

122
122
123
126
128

13. ENUMERACIONES Y RENOMBRE DE TIPOS EXISTENTES
13.1 Enumeraciones
13.2 Renombre de tipos existentes
13.3 Ejercicios del capítulo

130
130
131
133

14. ARCHIVOS
14.1 Ejercicios del capítulo

134
136

15....
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