Curso basico de programacion en C
Apoyo a Investigación C. P. D.
Servicios Informáticos U. C. M.
CURSO BASICO DE PROGRAMACION EN C. Servicios Informáticos U. C. M.-1-
1 INDICE
1
INDICE _________________________________________________________ 1
2
INTRODUCCION _________________________________________________ 3
3
ELEMENTOS____________________________________________________ 5
3.1 Comentarios ____________________________________________________ 5
3.2 Identificadores __________________________________________________ 5
3.3 Constantes______________________________________________________ 5
3.4 Variables _______________________________________________________ 6
3.5 Operadores _____________________________________________________ 6
3.6 Sentencias______________________________________________________ 6
3.7 Macros del preprocesador__________________________________________ 6
4
TIPOS___________________________________________________________ 7
5
DECLARACIONES________________________________________________ 9
5.1 Alcance ________________________________________________________ 9
5.2 Visibilidad______________________________________________________ 9
5.3 Durabilidad _____________________________________________________ 9
6
OPERADORES __________________________________________________ 11
6.1 Operadores aritméticos ___________________________________________ 11
6.2 Operadores lógicos ______________________________________________ 11
6.3 Operadores relacionales __________________________________________ 11
6.4Operadores de asignación _________________________________________ 12
6.5 Operadores de dirección __________________________________________ 12
6.6 Operadores de movimiento ________________________________________ 12
6.7 Prioridad y asociatividad de los operadores ___________________________ 13
7
SENTENCIAS ___________________________________________________ 14
7.1 Etiquetas de sentencia____________________________________________ 14
7.2 Sentencias compuestas ____________________________________________ 14
7.3 Sentencias de selección ___________________________________________ 14
7.4 Sentencias de iteración ___________________________________________ 16
7.5 Sentencias de salto _______________________________________________ 17
8
FUNCIONES____________________________________________________ 19
8.1 Definición _____________________________________________________ 19
8.2 Declaración ____________________________________________________ 19
8.3 Llamadas a funciones ____________________________________________ 20
CURSO BASICO DE PROGRAMACION EN C. Servicios Informáticos U. C. M.-29
ARRAYS Y CADENAS ____________________________________________ 21
9.1 Arraysunidimensionales __________________________________________ 21
9.2 Cadenas _______________________________________________________ 21
9.3 Arrays multidimensionales ________________________________________ 22
9.4 Inicialización de arrays ___________________________________________ 22
10
PUNTEROS _____________________________________________________ 23
10.1 Asignación de punteros___________________________________________ 23
10.2 Aritmética de punteros ___________________________________________ 23
10.3 Punteros y arrays _______________________________________________ 24
10.4 Arrays de punteros ______________________________________________ 24
10.5 Indirección múltiple _____________________________________________ 25
10.6 Funciones de asignación dinámica, malloc() y free()_____________________ 25
11
ENTRADA Y SALIDA ____________________________________________ 27
11.1 E/S por consola _________________________________________________ 27
11.2 E/S por archivos ________________________________________________ 29
12
PREPROCESADOR ______________________________________________ 31
13
LIBRERIAS_____________________________________________________ 33
14...
Regístrate para leer el documento completo.