SlideShare una empresa de Scribd logo
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

Más contenido relacionado

PDF
Flex y bison
DOCX
Procedimiento Para Utilizar Flex Y Bison
DOCX
Reconocimiento Unidad No. 3 Arquitectura de Computadores
PDF
Tutorial Flex y Bison
PDF
TALLER FLEX Y BISON
DOCX
Trabajo practico libro1
PDF
Flex bison
PDF
Flex y Bison
Flex y bison
Procedimiento Para Utilizar Flex Y Bison
Reconocimiento Unidad No. 3 Arquitectura de Computadores
Tutorial Flex y Bison
TALLER FLEX Y BISON
Trabajo practico libro1
Flex bison
Flex y Bison

La actualidad más candente (15)

PDF
Flex y bison
PDF
Compiladores flex bison
PDF
Lenguaje de programación "C"
DOCX
Evaluación de diagnostico de informática
PPTX
capacidad de unidad de procesamiento, universidad santiago mariño
PDF
Flex y bison
PDF
Herramientas flex y bison
PDF
Trabajo flex byson
PDF
Tema 8 entrada y salida por gio
PPTX
FUNDAMENTOS DEL LENGUAJE ENSAMBLADOR
ODT
Florencia marini
ODT
Diagnostico para 1ºpol 2011 san carlos
DOCX
PPT
LENGUAJE en C
PDF
Conceptos Básicos acerca de Procesadores de Lenguajes
Flex y bison
Compiladores flex bison
Lenguaje de programación "C"
Evaluación de diagnostico de informática
capacidad de unidad de procesamiento, universidad santiago mariño
Flex y bison
Herramientas flex y bison
Trabajo flex byson
Tema 8 entrada y salida por gio
FUNDAMENTOS DEL LENGUAJE ENSAMBLADOR
Florencia marini
Diagnostico para 1ºpol 2011 san carlos
LENGUAJE en C
Conceptos Básicos acerca de Procesadores de Lenguajes
Publicidad

Destacado (6)

PDF
Noticia
PDF
Noticia de abril
PDF
Conalep tlalnepantla1
PDF
Recuperacion
PDF
Conalep tlalnepantla1.docx
PDF
Problemas 1-16
Noticia
Noticia de abril
Conalep tlalnepantla1
Recuperacion
Conalep tlalnepantla1.docx
Problemas 1-16
Publicidad

Similar a Estructura general de un programa en lenguaje x (20)

DOCX
Xd1
PDF
Estructura de un programa en c
PDF
Estructura de-un-programa-en-lenguaje-c.
PDF
Estructura de-un-programa-en-lenguaje-c.
PDF
Estructura de un Programa en C++
PPTX
TEMA-2 Estructura de un programa en C.pptx
DOCX
Lolo
DOCX
Programa en c
PDF
Estructura general de un programa
DOCX
Programa en c
PDF
Lenguaje C
DOCX
Programa en c
DOCX
Estructura lenguaje c
PDF
Programación c
PPTX
Introducción a los Lenguaje de Programación.pptx
PDF
PDF
Guia en lenguaje c
PDF
ilide.info-programacion-en-c-byron-gottfried-pr_26990611b622a3b74e992c2602ed5...
PDF
Apuntes de c
Xd1
Estructura de un programa en c
Estructura de-un-programa-en-lenguaje-c.
Estructura de-un-programa-en-lenguaje-c.
Estructura de un Programa en C++
TEMA-2 Estructura de un programa en C.pptx
Lolo
Programa en c
Estructura general de un programa
Programa en c
Lenguaje C
Programa en c
Estructura lenguaje c
Programación c
Introducción a los Lenguaje de Programación.pptx
Guia en lenguaje c
ilide.info-programacion-en-c-byron-gottfried-pr_26990611b622a3b74e992c2602ed5...
Apuntes de c

Más de Susana Garcia (7)

PDF
Colegio de educacion profesional tecnica
PDF
Conalep tlalnepantla1.docx
PDF
Noticia2
PDF
Conalep tlalnepantla2
PDF
Problemas
PDF
PDF
Tarea1
Colegio de educacion profesional tecnica
Conalep tlalnepantla1.docx
Noticia2
Conalep tlalnepantla2
Problemas
Tarea1

Último (20)

PDF
Cronograma de clases de Práctica Profesional 2 2025 UDE.pdf
PDF
biología es un libro sobre casi todo el tema de biología
DOCX
V UNIDAD - SEGUNDO GRADO. del mes de agosto
PDF
el - LIBRO-PACTO-EDUCATIVO-GLOBAL-OIEC.pdf
PDF
benveniste-problemas-de-linguistica-general-i-cap-6 (1)_compressed.pdf
PDF
Habitos de Ricos - Juan Diego Gomez Ccesa007.pdf
PDF
Escuela Sabática 6. A través del Mar Rojo.pdf
PDF
Escuelas Desarmando una mirada subjetiva a la educación
PDF
Guia de Tesis y Proyectos de Investigacion FS4 Ccesa007.pdf
PDF
Salcedo, J. et al. - Recomendaciones para la utilización del lenguaje inclusi...
PDF
Fundamentos_Educacion_a_Distancia_ABC.pdf
PDF
Punto Critico - Brian Tracy Ccesa007.pdf
DOCX
III Ciclo _ Plan Anual 2025.docx PARA ESTUDIANTES DE PRIMARIA
PDF
Híper Mega Repaso Histológico Bloque 3.pdf
PDF
COMUNICACION EFECTIVA PARA LA EDUCACION .pdf
PDF
Escuela de Negocios - Robert kiyosaki Ccesa007.pdf
PDF
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
DOCX
2 GRADO UNIDAD 5 - 2025.docx para primaria
PPTX
AGENTES PATÓGENOS Y LAS PRINCIPAL ENFERMEAD.pptx
PDF
DI, TEA, TDAH.pdf guía se secuencias didacticas
Cronograma de clases de Práctica Profesional 2 2025 UDE.pdf
biología es un libro sobre casi todo el tema de biología
V UNIDAD - SEGUNDO GRADO. del mes de agosto
el - LIBRO-PACTO-EDUCATIVO-GLOBAL-OIEC.pdf
benveniste-problemas-de-linguistica-general-i-cap-6 (1)_compressed.pdf
Habitos de Ricos - Juan Diego Gomez Ccesa007.pdf
Escuela Sabática 6. A través del Mar Rojo.pdf
Escuelas Desarmando una mirada subjetiva a la educación
Guia de Tesis y Proyectos de Investigacion FS4 Ccesa007.pdf
Salcedo, J. et al. - Recomendaciones para la utilización del lenguaje inclusi...
Fundamentos_Educacion_a_Distancia_ABC.pdf
Punto Critico - Brian Tracy Ccesa007.pdf
III Ciclo _ Plan Anual 2025.docx PARA ESTUDIANTES DE PRIMARIA
Híper Mega Repaso Histológico Bloque 3.pdf
COMUNICACION EFECTIVA PARA LA EDUCACION .pdf
Escuela de Negocios - Robert kiyosaki Ccesa007.pdf
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
2 GRADO UNIDAD 5 - 2025.docx para primaria
AGENTES PATÓGENOS Y LAS PRINCIPAL ENFERMEAD.pptx
DI, TEA, TDAH.pdf guía se secuencias didacticas

Estructura general de un programa en lenguaje x

  • 1. Conalep Tlalnepantla1 Clave 193 Dany Susana Garcia Peña Manejo de Tecnicas de Programacion Informatica Hugo Acosta Serna 202
  • 2. 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 } ... ...
  • 3. ... 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:
  • 4. 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)
  • 5. 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