Estructura general de un programa en lenguaje x

5
Conalep Tlalnepantla1 Clave 193 Dany Susana Garcia Peña Manejo de Tecnicas de Programacion Informatica Hugo Acosta Serna 202

Transcript of Estructura general de un programa en lenguaje x

Page 1: Estructura general de un  programa en lenguaje x

Conalep Tlalnepantla1

Clave 193

Dany Susana Garcia

Peña

Manejo de Tecnicas de

Programacion

Informatica

Hugo Acosta Serna

202

Page 2: Estructura general de un  programa en lenguaje x

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

}

...

...

Page 3: Estructura general de un  programa en lenguaje x

...

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:

Page 4: Estructura general de un  programa en lenguaje x

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)

Page 5: Estructura general de un  programa en lenguaje x

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