Title: Tema 2
1Tema 2
- Estructura de un programa en C
2Programa en C
- U n programa en C es una serie de instrucciones
en un lenguaje muy especifico (similar al
inglés). - Este lenguaje se define por dos cosas
- Una sintaxis
- Conjunto de palabras del lenguaje
- Denominadas palabras reservadas o palabras
clave - IMPORTANTE para el lenguaje C las minúsculas
son distintas que las mayúsculas!! - Una gramática
- Formas correctas de combinar las palabras
3Programa en C
- Debemos indicar
- Un conjunto de declaraciones previas (opcionales)
- El inicio del programa
- Las instrucciones a ejecutar (cuerpo del
programa) - El fin del programa
- Todo esto se escribe en un archivo, al cual
llamamos código fuente.
4Programa en C
Declaraciones previas (opcional)
Inicio
instrucciones
Fin
5Declaraciones previas
- Definir el uso de bibliotecas
- Archivos escritos por otra persona con
funciones que facilitan aspectos especificos de
la programación. - Definir el uso de otros archivos
- Con otras declaraciones previas
- Definir nombres y valores de constantes
- Definir variables globales
6Declaraciones previas
Indica el nombre o valor del elemento. Depende
del tipo
acción valor
Indica que tipo de elemento se esta definiendo
Indica que es una declaración previa. También se
les llama instrucciones del preprocesador
7Declaraciones previas
Indica que se va a utilizar la biblioteca de
funciones matemáticas
- include ltmath.hgt
- include misdeclaraciones.h
- define PI 3.1425
- define IVA 0.18
Indica que se va a utilizar un archivo con otras
declaraciones
Define una constante llamada PI con el valor
3.1415
Define una constante llamada IVA con el valor 0.18
8Declaraciones previas
Código fuente
Cabeceras de bibliotecas
Pre procesamiento
Código fuente procesado
Compilación
Código objeto
bibliotecas
Enlace
9Inicio y termino del programa
- Antes de esto, definamos en termino función
- Una función es un conjunto de instrucciones
definidas en un bloque tabulado (con nombre) - Puede recibir parámetros de entrada
- Define una salida
- El programa es una función!
10Inicio y termino del programa
- Definición de una función
Los parámetros de entrada (puede ser una lista)
salida nombre(parámetros)
El nombre de la función (debe ser único)
Se define el tipo de dato que entrega como
resultado
11Inicio y termino del programa
- Para demarcar el inicio del programa, se define
una función. - El nombre de esta función debe ser main
- El inicio del bloque se demarca por el carácter
- Para finalizar el bloque simplemente se escribe
el carácter
12Inicio y termino del programa
- Definición del cuerpo del programa
include ltmath.hgt include misdeclaraciones.h d
efine PI 3.1425 define IVA 0.18 void
main() (cuerpo del programa)
13Inicio y termino del programa
- Definición del cuerpo del programa
- Solo se puede definir un cuerpo del programa
- Una sola función llamada main.
- Se puede definir en otro archivo.
14Instrucciones
- Las instrucciones se escriben en el cuerpo del
programa. - Pueden ser
- Declaraciones de variables
- Asignaciones
- Estructuras de control
- Llamadas a funciones
- Por lo general, terminan con un punto y coma ()
Instrucción_en_lenguaje_C
15Instrucciones
include ltmath.hgt define PI 3.1425 define IVA
0.18 void main() printf(Hola
mundo!\n) printf(Hola mundo!!\n) printf(Ho
la mundo!!!\n)
16Programa en C
- Escribir el programa
- En windows, usar notepad y otro editor
- En Unix, usar emacs o vi u otro editor
- Guardar el texto en un archivo llamado prueba.c
- Compilar el programa
- En windows, desde MS-DOS
- gcc prueba.c
- En Unix, desde una consola
- gcc prueba.c
17Programa en C
- Ejecutar el programa
- En windows, escribir a
- En Unix, escribir ./a.out
18(No Transcript)
19Fin Tema 2
- Estructura de un programa en C