Programacion en C
LENGUAJE DE PROGRAMACIÓN C
1.
Estructura de un programa
……………………………………
1
2.
Tipos de datos en C
……………………………………
2
3.
Constantes
……………………………………
3
4.
Identificadores
……………………………………
4
5.
Variables
……………………………………
4
6.
Modificadores
……………………………………
7
7.
Instrucción de asignación
……………………………………8
8.
Operadores
……………………………………
8
9.
Conversiones de tipos
……………………………………
11
10.
Funciones de E/S
……………………………………
12
11.
Sentencias de control
……………………………………
15
11.1. Selección
……………………………………
15
11.2. Bucles
……………………………………
19
11.3. Sentencias de salto
……………………………………
21
Arrays y cadenas
……………………………………
21
12.1.Introducción
……………………………………
21
12.2. Arrays unidimensionales
……………………………………
22
12.3. Cadenas
……………………………………
23
12.4. Arrays bidimensionales
……………………………………
25
12.5. Arrays multidimensionales
……………………………………
26
12.6. Inicialización de arrays
……………………………………
26
12.7. Arrays y punteros
……………………………………
27
12.8. Paso de arrays a funciones……………………………………
28
Punteros
……………………………………
30
12.
13.
Área de Lenguajes y Sistemas Informáticos (Mª Encarnación González Rufino)
Pág. i
Lenguaje de Programación C
13.1. Introducción
..…...……………………………..
30
13.3. Punteros a punteros
……………………………………
35
13.4. Problemas con punteros
……………………………………
36
Funciones
……………………………………
37
14.1. Introducción……………………………………
37
14.2. Prototipos
……………………………………
38
14.3. Paso de parametros
……………………………………
39
14.4. Argumentos de main: argv y argc
………………….………..……….. 39
Estructuras de datos
……………………………………
40
15.1. Estructuras
15.
30
13.2. Operaciones con punteros
14.
……………………………………
……………………………………
40
..………………………………
41
……………………………………
43
15.1.1.Operaciones con estructuras
15.1.2. Estructuras complejas
15.1.3. Paso de estructuras a funciones
44
15.2. Campos de bits
……………………………………
46
15.3. Uniones
……………………………………
47
15.4. Enumeraciones
……………………………………
48
15.5. Typedef
…………………………………… 49
Gestión de memoria dinámica
……………………………………
50
16.1. Funciones
……………………………………
50
16.2. Arrays dinámicos……………………………………
51
16.3. Estructuras de datos dinámicas
16.
………………………………..
…………….…………………..….. 52
Área de Lenguajes y Sistemas Informáticos (Mª Encarnación González Rufino)
Pág. ii
Lenguaje de Programación C
1.
ESTRUCTURA DE UN PROGRAMA
Un programa en C es una colección de una o más funciones. Una función es una
subrutina que contiene una o más sentencias, y que lleva acabo una o más tareas. Cada función
tiene un nombre y una lista de argumentos. En general se le puede dar a cada función el nombre
que se quiera, excepto el de main, que está reservado para la función que inicia la ejecución del
programa (denominada función principal) y siempre debe de estar presente en cualquier
programa de C.
Estructura de un programa en C:
Directivas de preprocesador(para incluir otros ficheros, definiciones de
constantes y macros)
Declaraciones globales (variables globales, prototipos de funciones, etc)
tipo main ( lista_parametros )
{
Declaraciones de variables locales
Sentencias
}
tipo_retorno1 nombre_funcion1 ( lista_parametros )
{
Declaraciones de variables locales
Sentencias
}
….
tipo_retornoN nombre_funcionN ( lista_parametros )
{Declaraciones de variables locales
Sentencias
}
El compilador acepta cualquier patrón de saltos de línea y sangrías, sin embargo, los
programas siempre deben organizarse de modo que sean fáciles de leer.
Primer programa en C
// Un primer programa en C
#include
int main()
{
printf (“Empezamos con C”);
return 0;
}
Explicación del programa:
Área de Lenguajes y...
Regístrate para leer el documento completo.