Академический Документы
Профессиональный Документы
Культура Документы
Anatoma de un
programa y del
compilador
Leccin 2
ELEMENTOS CLAVE DE UN
PROGRAMA
Prof. y Lic. en Mat. Aplic . y Comp. Ren
Martnez Torres
1
17/09/2017
#include <stdio.h>
main()
{
printf(hello, world\n);
}
2
17/09/2017
inicio
Hello, world
fin
Funcin main()
/* Desplegando una sentencia en pantalla */
#include <stdio.h>
FUNCION main()
{
printf(hello, world\n);
}
ARGUMENTO
3
17/09/2017
Funcin printf()
/* Desplegando una sentencia en pantalla */
#include <stdio.h>
FUNCION main()
{
printf(hello, world\n);
}
ARGUMENTO
Argumentos
Datos sobre los que opera una funcin
Cerca de la funcin entre parntesis
Dan informacin necesaria a la funcin
Ejemplos
promedio(2,4,6)
colocar_cursor(3,9)
4
17/09/2017
#include <stdio.h>
FUNCION main()
{
FUNCION printf(hello, world\n);
}
ARGUMENTO
Secuencia escape\n
printf(hello, world\n);
SECUENCIA DE ESCAPE
\n avanza el cursor al inicio de la siguiente
lnea
Se debe emplear para desplegar salida en diferentes
lneas
\ Da a caracteres ordinarios un significado
especial y a caracteres especiales en C un
significado ordinario
Comillas simples
Prof. y Lic. en Mat. Aplic . y Comp. Ren
Martnez Torres
5
17/09/2017
Ejemplos:
printf(hello,);
printf(world); = printf(hello,world\n);
printf(\n);
hello, world
Y si colocamos \n despus de hello?
Y si deseamos escribir en pantalla hello, world
entre comillas?
printf(\hello,world\\n);
6
17/09/2017
Llaves { }
Inicio y fin de un conjunto de sentencias
Posicionarlas clara y consistentemente
Mejor legibilidad
Comentarios
Proporcionan documentacin
Ignorados por el compilador
Entre smbolos /* y */
En cualquier lugar
Emplearlos frecuentemente
Depuracin
Legibilidad
Emplearlos al codificar
7
17/09/2017
Sentencia #include
Buscar un archivo y colocar su informacin en el
programa
Aparece al inicio a la izquierda
Sin punto y coma
stdio.h significa standard input/ouput header
file
Funciones de entrada y salida (I/O)
<stdio.h> stdio.h
Teclado y pantalla
8
17/09/2017
main()
inicio
printf()
FARMACEUTICA ACATLAN
Representantes de
Ventas Regin 1
Ernesto Acevedo
Juan Ramon Anaya
Teresa Tojas
Marco Antonio Lopez
fin
EL CICLO DE
PROGRAMACIN
Prof. y Lic. en Mat. Aplic . y Comp. Ren
Martnez Torres
9
17/09/2017
Cuatro pasos
Editar
Compilar
Enlazar
Ejecutar
fin
Prof. y Lic. en Mat. Aplic . y Comp. Ren
Martnez Torres
10
17/09/2017
Cdigo Fuente
.h
.c
Compilar el programa
Comando para compilar
UNIX cc c file.c
Proceso de sentencias #include
Checar sentencias
Errores de sintaxis -> mensajes de error
11
17/09/2017
Enlazando el programa
Consolidacin de todos los archivos
especificados
Objeto + bibliotecas del sistema + otros
Puede haber varios objetos
cc file.o
Compilador Enlazador
Prof. y Lic. en Mat. Aplic . y Comp. Ren
Martnez Torres
(Linker)
12
17/09/2017
Ejecutando el programa
Simplemente ingresar el nombre del programa
UNIX a.out
Si hay errores regresar a editor de texto
Repetir el proceso
Enlazador
Prof. y Lic. en Mat. Aplic . y Comp. Ren Procesador
Compilador Martnez Torres
(Linker)
13