Lenguaje 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 2 3
INDICE _________________________________________________________ 1 INTRODUCCION _________________________________________________ 3 ELEMENTOS ____________________________________________________ 53.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 5
TIPOS_______________________________________________________
____ 7 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.4 Operadoresde 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 13 14 15
PREPROCESADOR ______________________________________________ 31 LIBRERIAS___________________________________________________
__ 33...
Regístrate para leer el documento completo.