Upload
susana-garcia
View
69
Download
5
Embed Size (px)
Citation preview
Conalep Tlalnepantla1
Clave 193
Dany Susana Garcia
Peña
Manejo de Tecnicas de
Programacion
Informatica
Hugo Acosta Serna
202
Estructura general de un programa en el lenguaje c
Un programa en C es simplemente un fichero de caracteres que contiene un conjunto de
instrucciones que un programa especial, el compilador o traductor, se encarga de transformar
en un código que la computadora puede ejecutar (código objeto). En general, un programa
suele estar compuesto de tres partes:
El encabezamiento, que especifica las declaraciones globales de los datos y sus tipos, que
vamos a manejar a lo largo del programa;
La función principal, que se suele llamar main, y define la estructura del programa.
Las funciones o subrutinas auxiliares, que realizan las operaciones necesarias; son llamadas
por la rutina principal, la función main. Se suelen colocar después de esta función.
Encabezamiento
Main ( )
{
Variables locales
Sentencias
}
f1 ( )
{
Variables locales
Sentencias
}
...
...
...
Fin ( )
{
Variables locales
Sentencias
}
Zona de ficheros de cabecera de las librerías
#include <…..h> // h de Head
#include <…..h>
// Zona de prototipos de funciones
Int Potencia (int x, y)
// Zona de variables globales
Int valor;
float media total;
void main (void) // Prog. Ppal. Típico de Turbo C {// llave de inicio del programa //
código del programa....... // fin del programa} // Desarrollo del código de las funciones
anteriores
Cuando la envergadura del programa es grande se suele fragmentar el programa en varias
partes, incluyendo cada parte en un fichero separado. El lenguaje C define el método que
debemos seguir para separar las diferentes partes del programa. Normalmente colocaremos
en cada fichero todas las subrutinas y funciones que se encarguen de una tarea del programa.
Por tanto, un programa C puede estar formado por diferentes módulos o fuentes. Es
conveniente mantener las fuentes de un tamaño no muy grande, para que la compilación sea
rápida. También, al dividirse un programa en partes, se puede facilitar la legibilidad del
programa y su estructuración. Los diferentes fuentes son compilados de forma separada -
únicamente los fuentes que han sido modificados desde la última compilación-, y después
enlazados o combinados entre ellos y con las bibliotecas necesarias para formar el programa
en su versión ejecutable, mediante un programa denominado enlazador (linker).
Los comandos necesarios para compilar, enlazar los diferentes módulos y ejecutar un
programa dependen del sistema operativo, y debemos dirigirnos a los manuales
correspondientes para conocer la sintaxis exacta. Como forma más común podemos dar la
siguiente:
Compilar: cc prog
cc modulo1, modulo2
Enlazar: link prog, modulo1, modulo2
Ejecutar: prog
Diferentes tipos de variables
Bool
Por lo general utiliza 1 byte de memoria, valores: true o false.
Char
Utiliza generalmente 1 byte de memoria, permite almacenar un carácter,
valores; 256 caracteres.
Unsigned short int
Utiliza generalmente 2 bytes de memoria, valores: de 0 a 65 535
Short int
Utiliza generalmente 2 bytes de memoria, valores: de -32768 a 32767.
Unsigned long int
Utiliza generalmente 4 bytes de memoria, valores: de 0 a 4 294 967 295.
Long int
Utiliza generalmente 4 bytes de memoria, valores: de -2 147 483 648 a 2 147 483 647.
Int (16 bits)
Utiliza generalmente 2 bytes de memoria, valores: de -32 768 a 32 767.
Int (32 bits)
Utiliza generalmente 4 bytes de memoria, valores: de -2 147 483 648 a 2 147 483 647.
Unsigned int (16 bits)
Utiliza generalmente 2 bytes de memoria, valores: de 0 a 65 535.
Unsigned int (32 bits)
Utiliza generalmente 2 bytes de memoria, valores: de 0 a 4 294 967 295.
Double
Utiliza generalmente 8 bytes de memoria, valores: de 2.2e-308 a 3.4e-38.
Float
Utiliza generalmente 4 bytes de memoria, valores: de 1.2e-308 a 3.4e-38.
Atención!
El tamaño de las variables en memoria puede variar de un PC a otro.
Fuentes
1-http://platea.pntic.mec.es/vgonzale/cyr_0204/cyr_01/control/lengua_C/programa.htm
2-http://es.kioskea.net/faq/3169-las-variables-en-c