Sie sind auf Seite 1von 19

Tema 2

Estructura de un programa en C
Programa en C
U n programa en C es una serie de instrucciones
en un lenguaje muy especifico (similar al ingls).
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 minsculas son
distintas que las maysculas!!
Una gramtica
Formas correctas de combinar las palabras
IWI-131 - Tema 2
Programa 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 cdigo fuente.

IWI-131 - Tema 2
Programa en C

Declaraciones previas
(opcional)
Inicio

instrucciones

Fin

IWI-131 - Tema 2
Declaraciones previas
Definir el uso de bibliotecas
Archivos escritos por otra persona con
funciones que facilitan aspectos especificos
de la programacin.
Definir el uso de otros archivos
Con otras declaraciones previas
Definir nombres y valores de constantes
Definir variables globales
IWI-131 - Tema 2
Declaraciones previas
Sintaxis general
Indica el nombre o valor del elemento. Depende del tipo

#accin valor

Indica que tipo de elemento se esta definiendo


Indica que es una declaracin previa.
Tambin se les llama instrucciones del preprocesador

IWI-131 - Tema 2
Declaraciones previas
Indica que se va a utilizar
Ejemplos la biblioteca de funciones
#include <math.h> matemticas
#include misdeclaraciones.h
#define PI 3.1425 Indica que se va a utilizar
#define IVA 0.18 un archivo con otras
declaraciones

Define una constante Define una constante


llamada IVA con el valor llamada PI con el valor
0.18 3.1415

IWI-131 - Tema 2
Declaraciones previas
Cdigo fuente Cabeceras de bibliotecas

Pre procesamiento

Cdigo fuente procesado

Compilacin

Cdigo objeto bibliotecas

Enlace
IWI-131 - Tema 2
Inicio y termino del programa
Antes de esto, definamos en termino
funcin
Una funcin es un conjunto de instrucciones
definidas en un bloque tabulado (con
nombre)
Puede recibir parmetros de entrada
Define una salida
El programa es una funcin!
IWI-131 - Tema 2
Inicio y termino del programa
Definicin de una funcin
Los parmetros de entrada (puede ser una lista)

salida nombre(parmetros)

El nombre de la funcin (debe ser nico)

Se define el tipo de dato que entrega como resultado

IWI-131 - Tema 2
Inicio y termino del programa
Para demarcar el inicio del programa, se
define una funcin.
El nombre de esta funcin debe ser main
El inicio del bloque se demarca por el
carcter {
Para finalizar el bloque simplemente se
escribe el carcter }

IWI-131 - Tema 2
Inicio y termino del programa
Definicin del cuerpo del programa
#include <math.h>
#include misdeclaraciones.h
#define PI 3.1425
#define IVA 0.18

void main(){

(cuerpo del programa)

}
IWI-131 - Tema 2
Inicio y termino del programa
Definicin del cuerpo del programa
Solo se puede definir un cuerpo del programa
Una sola funcin llamada main.
Se puede definir en otro archivo.

IWI-131 - Tema 2
Instrucciones
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 (;)
Instruccin_en_lenguaje_C;
IWI-131 - Tema 2
Instrucciones
Ejemplo completo
#include <math.h>
#define PI 3.1425
#define IVA 0.18

void main(){
printf(Hola mundo!\n);
printf(Hola mundo!!\n);
printf(Hola mundo!!!\n);
}

IWI-131 - Tema 2
Programa 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

IWI-131 - Tema 2
Programa en C
Ejecutar el programa
En windows, escribir a
En Unix, escribir ./a.out

IWI-131 - Tema 2
IWI-131 - Tema 2
Fin Tema 2

Estructura de un programa en C

Das könnte Ihnen auch gefallen