Tema 2 - PowerPoint PPT Presentation

About This Presentation
Title:

Tema 2

Description:

IMPORTANTE: para el lenguaje C las min sculas son distintas que las may sculas! ... Archivos escritos por otra persona con 'funciones' que facilitan aspectos ... – PowerPoint PPT presentation

Number of Views:19
Avg rating:3.0/5.0
Slides: 20
Provided by: infU3
Category:
Tags: el | escritor | tema

less

Transcript and Presenter's Notes

Title: Tema 2


1
Tema 2
  • Estructura de un programa en C

2
Programa 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

3
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 código fuente.

4
Programa en C
Declaraciones previas (opcional)
Inicio
instrucciones
Fin
5
Declaraciones 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

6
Declaraciones previas
  • Sintaxis general

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
7
Declaraciones previas
Indica que se va a utilizar la biblioteca de
funciones matemáticas
  • Ejemplos
  • 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
8
Declaraciones previas
Código fuente
Cabeceras de bibliotecas
Pre procesamiento
Código fuente procesado
Compilación
Código objeto
bibliotecas
Enlace
9
Inicio 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!

10
Inicio 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
11
Inicio 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

12
Inicio 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)
13
Inicio 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.

14
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 ()

Instrucción_en_lenguaje_C
15
Instrucciones
  • Ejemplo completo

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)
16
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

17
Programa en C
  • Ejecutar el programa
  • En windows, escribir a
  • En Unix, escribir ./a.out

18
(No Transcript)
19
Fin Tema 2
  • Estructura de un programa en C
Write a Comment
User Comments (0)
About PowerShow.com