SlideShare a Scribd company logo
1 of 4
MODULO : Manejo de técnicas de
Programación
PROF: Hugo Acosta Serna
Carlos Alexis Arana Aldana
GPO: 202
CARRERA : INFORMATICA
Estructura de un programa enC.
Todo programa escrito en C consta de una o más funciones, una de las cuales se
llama main. El programa siempre comenzará por la ejecución de la función main. Cada
función debe contener:
Una cabecera de la función, que consta del nombre de la función, seguido de
una lista opcional de argumentos encerrados con paréntesis.
Una lista de declaraciónde argumentos, si se incluyen estos en la cabecera.
Una sentencia compuesta, que contiene el resto de la función.
Los argumentos son símbolos que representan información que se le pasa a la función
desde otra parte del programa . (También se llaman parámetros a los argumentos).
Cada sentencia compuesta se encierra con un par de llaves, Las llaves pueden contener
combinaciones de sentencias elementales denominadas sentencias de expresión y otras
sentencias compuestas. Así las sentencias compuestas pueden estar anidadas, una dentro
de otra. Cada sentencia de expresión debe acabar en punto y coma
Los comentarios pueden aparecer en cualquier parte del programa, mientras estén
situados entre los delimitadores .Los comentarios son útiles para identificar los elementos
principales de un programa o simplemente para orientar a un posible usuario de ese
código.
Todo fichero fuente en C sigue la siguiente estructura; para verla más claramente
pondremos un ejemplo con sus correspondientes comentarios, que nos vayan explicando
cada una de las partes, muchas de las cosas que se vean, no se conocen aún, pero nos
servirán para hacernos una idea de cómo se estructura un programa
1.1 bool
Por lo general utiliza 1 byte de memoria, valores: true o false.
1.2 char
Utiliza generalmente 1 byte de memoria, permite almacenar un carácter,
valores; 256caracteres.
1.3 unsigned short int
Utiliza generalmente 2 bytes de memoria, valores: de 0 a 65 535
1.4 short int
Utiliza generalmente 2 bytes de memoria, valores: de -32768 a 32767.
1.5 unsigned long int
Utiliza generalmente 4 bytes de memoria, valores: de 0 a 4 294 967 295.
1.6 long int
Utiliza generalmente 4 bytes de memoria, valores: de -2 147 483 648 a 2 147 483 647.
1.7 int (16 bits)
Utiliza generalmente 2 bytes de memoria, valores: de -32 768 a 32 767.
1.8 int (32 bits)
Utiliza generalmente 4 bytes de memoria, valores: de -2 147 483 648 a 2 147 483 647.
1.9 unsigned int (16 bits)
Utiliza generalmente 2 bytes de memoria, valores: de 0 a 65 535.
1.10 unsigned int (32 bits)
Utiliza generalmente 2 bytes de memoria, valores: de 0 a 4 294 967 295.
1.11 double
Utiliza generalmente 8 bytes de memoria, valores: de 2.2e-308 a 3.4e-38.
1.12 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 variara de un PC a otro.

More Related Content

What's hot

Generacion codigomaquina
Generacion codigomaquinaGeneracion codigomaquina
Generacion codigomaquinatre_na_gil
 
Generación código intermedio 2
Generación código intermedio 2Generación código intermedio 2
Generación código intermedio 2Humano Terricola
 
Conociendo los Lenguajes de Programacion
Conociendo los Lenguajes de ProgramacionConociendo los Lenguajes de Programacion
Conociendo los Lenguajes de Programacionsandra gutierrez
 
Entrada y salida de información - Grupo # 5
Entrada y salida de información - Grupo # 5Entrada y salida de información - Grupo # 5
Entrada y salida de información - Grupo # 5Darwin Hurtado
 
Programmacion estructurada
Programmacion estructuradaProgrammacion estructurada
Programmacion estructuradapaloma916
 
Estructura basica para_c_
Estructura basica para_c_Estructura basica para_c_
Estructura basica para_c_Jesus22barrera
 
Codigo intermedio
Codigo intermedioCodigo intermedio
Codigo intermedioEmanuel Gs
 
Análisis Semántico con Cup
Análisis Semántico con CupAnálisis Semántico con Cup
Análisis Semántico con CupLAUNASA NOVENO B
 
Analizador sintactico
Analizador sintacticoAnalizador sintactico
Analizador sintacticoalexisdario
 
Variables de-programación
Variables de-programaciónVariables de-programación
Variables de-programaciónKarenNaranjoH
 
Compiladores analizadores gramática y algo mas
Compiladores analizadores gramática y algo masCompiladores analizadores gramática y algo mas
Compiladores analizadores gramática y algo mascesarkt
 
Elementos basicos de un programa Grupo 2
Elementos basicos de un programa Grupo 2Elementos basicos de un programa Grupo 2
Elementos basicos de un programa Grupo 2David Tuarez
 
Manejo archivos en-python ejm program
Manejo archivos en-python ejm programManejo archivos en-python ejm program
Manejo archivos en-python ejm programDaniel Arevalo
 

What's hot (19)

Generacion codigomaquina
Generacion codigomaquinaGeneracion codigomaquina
Generacion codigomaquina
 
Tipos de programacion
Tipos de programacionTipos de programacion
Tipos de programacion
 
Generación código intermedio 2
Generación código intermedio 2Generación código intermedio 2
Generación código intermedio 2
 
Conociendo los Lenguajes de Programacion
Conociendo los Lenguajes de ProgramacionConociendo los Lenguajes de Programacion
Conociendo los Lenguajes de Programacion
 
Entrada y salida de información - Grupo # 5
Entrada y salida de información - Grupo # 5Entrada y salida de información - Grupo # 5
Entrada y salida de información - Grupo # 5
 
Programmacion estructurada
Programmacion estructuradaProgrammacion estructurada
Programmacion estructurada
 
Estructura basica para_c_
Estructura basica para_c_Estructura basica para_c_
Estructura basica para_c_
 
Codigo intermedio
Codigo intermedioCodigo intermedio
Codigo intermedio
 
Análisis Semántico con Cup
Análisis Semántico con CupAnálisis Semántico con Cup
Análisis Semántico con Cup
 
Analizador sintactico
Analizador sintacticoAnalizador sintactico
Analizador sintactico
 
Modulo ivp seint
Modulo ivp seintModulo ivp seint
Modulo ivp seint
 
Glosario
GlosarioGlosario
Glosario
 
Variables de-programación
Variables de-programaciónVariables de-programación
Variables de-programación
 
Compiladores analizadores gramática y algo mas
Compiladores analizadores gramática y algo masCompiladores analizadores gramática y algo mas
Compiladores analizadores gramática y algo mas
 
Elementos basicos de un programa Grupo 2
Elementos basicos de un programa Grupo 2Elementos basicos de un programa Grupo 2
Elementos basicos de un programa Grupo 2
 
C++
C++C++
C++
 
Introducción a Python
Introducción a PythonIntroducción a Python
Introducción a Python
 
Qué es una constante
Qué es una constanteQué es una constante
Qué es una constante
 
Manejo archivos en-python ejm program
Manejo archivos en-python ejm programManejo archivos en-python ejm program
Manejo archivos en-python ejm program
 

Viewers also liked (20)

16
1616
16
 
5537972538
55379725385537972538
5537972538
 
Conalep tlalnepantla 5
Conalep tlalnepantla 5Conalep tlalnepantla 5
Conalep tlalnepantla 5
 
Conalep tlalnepanta 3
Conalep tlalnepanta 3Conalep tlalnepanta 3
Conalep tlalnepanta 3
 
Conalep tlalnepantla 5
Conalep tlalnepantla 5Conalep tlalnepantla 5
Conalep tlalnepantla 5
 
5537972538
55379725385537972538
5537972538
 
Cargador
CargadorCargador
Cargador
 
Virtualizacion
VirtualizacionVirtualizacion
Virtualizacion
 
Cuestionario
Cuestionario Cuestionario
Cuestionario
 
Prgramas en c 2
Prgramas en c 2Prgramas en c 2
Prgramas en c 2
 
550286
550286550286
550286
 
Programas del 19 al 29
Programas del 19 al 29Programas del 19 al 29
Programas del 19 al 29
 
Tarea Simbología
Tarea SimbologíaTarea Simbología
Tarea Simbología
 
INFOGRAFIA
INFOGRAFIAINFOGRAFIA
INFOGRAFIA
 
Reporte sobre la presentación de windows 10
Reporte sobre la presentación de windows 10Reporte sobre la presentación de windows 10
Reporte sobre la presentación de windows 10
 
Conalep tlalnepantla 1
Conalep tlalnepantla 1Conalep tlalnepantla 1
Conalep tlalnepantla 1
 
Estado de méxico tlalnepantla 1
Estado de méxico tlalnepantla 1Estado de méxico tlalnepantla 1
Estado de méxico tlalnepantla 1
 
Proyecto paola
Proyecto paolaProyecto paola
Proyecto paola
 
PROBLEMAS.
PROBLEMAS.PROBLEMAS.
PROBLEMAS.
 
Programas 11 20
Programas 11 20Programas 11 20
Programas 11 20
 

Similar to Programa en c

Similar to Programa en c (20)

Estructura general de un programa en lenguaje x
Estructura general de un  programa en lenguaje xEstructura general de un  programa en lenguaje x
Estructura general de un programa en lenguaje x
 
Transparencias4
Transparencias4Transparencias4
Transparencias4
 
Elementos basicos de programacion
Elementos basicos de programacionElementos basicos de programacion
Elementos basicos de programacion
 
Elementos basicos de_programacion
Elementos basicos de_programacionElementos basicos de_programacion
Elementos basicos de_programacion
 
ELEMENTOS DE PROGRA 30-05.pdf
ELEMENTOS DE PROGRA 30-05.pdfELEMENTOS DE PROGRA 30-05.pdf
ELEMENTOS DE PROGRA 30-05.pdf
 
P01 secuencial
P01 secuencialP01 secuencial
P01 secuencial
 
"El Lenguaje C++"
"El Lenguaje C++""El Lenguaje C++"
"El Lenguaje C++"
 
El lenguaje c
El lenguaje cEl lenguaje c
El lenguaje c
 
Int. programacion
Int. programacionInt. programacion
Int. programacion
 
Presentacion de la Estructura basica para_c++
Presentacion de la Estructura basica para_c++Presentacion de la Estructura basica para_c++
Presentacion de la Estructura basica para_c++
 
Tutorial de visual c++
Tutorial de visual c++Tutorial de visual c++
Tutorial de visual c++
 
Tutorial de visual C++
Tutorial de visual C++Tutorial de visual C++
Tutorial de visual C++
 
Tutorial de visual_c_
Tutorial de visual_c_Tutorial de visual_c_
Tutorial de visual_c_
 
Tutorial de visual c++
Tutorial de visual c++Tutorial de visual c++
Tutorial de visual c++
 
Estructura básica de un programa en C++
Estructura básica de un programa en C++Estructura básica de un programa en C++
Estructura básica de un programa en C++
 
Guia en lenguaje c
Guia en lenguaje c Guia en lenguaje c
Guia en lenguaje c
 
Estructura basica para c++
Estructura basica para c++Estructura basica para c++
Estructura basica para c++
 
Estructura basica para_c_
Estructura basica para_c_Estructura basica para_c_
Estructura basica para_c_
 
Unidad i poo
Unidad i pooUnidad i poo
Unidad i poo
 
Consulta
ConsultaConsulta
Consulta
 

Programa en c

  • 1. MODULO : Manejo de técnicas de Programación PROF: Hugo Acosta Serna Carlos Alexis Arana Aldana GPO: 202 CARRERA : INFORMATICA
  • 2. Estructura de un programa enC. Todo programa escrito en C consta de una o más funciones, una de las cuales se llama main. El programa siempre comenzará por la ejecución de la función main. Cada función debe contener: Una cabecera de la función, que consta del nombre de la función, seguido de una lista opcional de argumentos encerrados con paréntesis. Una lista de declaraciónde argumentos, si se incluyen estos en la cabecera. Una sentencia compuesta, que contiene el resto de la función. Los argumentos son símbolos que representan información que se le pasa a la función desde otra parte del programa . (También se llaman parámetros a los argumentos). Cada sentencia compuesta se encierra con un par de llaves, Las llaves pueden contener combinaciones de sentencias elementales denominadas sentencias de expresión y otras sentencias compuestas. Así las sentencias compuestas pueden estar anidadas, una dentro de otra. Cada sentencia de expresión debe acabar en punto y coma Los comentarios pueden aparecer en cualquier parte del programa, mientras estén situados entre los delimitadores .Los comentarios son útiles para identificar los elementos principales de un programa o simplemente para orientar a un posible usuario de ese código. Todo fichero fuente en C sigue la siguiente estructura; para verla más claramente pondremos un ejemplo con sus correspondientes comentarios, que nos vayan explicando cada una de las partes, muchas de las cosas que se vean, no se conocen aún, pero nos servirán para hacernos una idea de cómo se estructura un programa 1.1 bool Por lo general utiliza 1 byte de memoria, valores: true o false. 1.2 char Utiliza generalmente 1 byte de memoria, permite almacenar un carácter, valores; 256caracteres.
  • 3. 1.3 unsigned short int Utiliza generalmente 2 bytes de memoria, valores: de 0 a 65 535 1.4 short int Utiliza generalmente 2 bytes de memoria, valores: de -32768 a 32767. 1.5 unsigned long int Utiliza generalmente 4 bytes de memoria, valores: de 0 a 4 294 967 295. 1.6 long int Utiliza generalmente 4 bytes de memoria, valores: de -2 147 483 648 a 2 147 483 647. 1.7 int (16 bits) Utiliza generalmente 2 bytes de memoria, valores: de -32 768 a 32 767. 1.8 int (32 bits) Utiliza generalmente 4 bytes de memoria, valores: de -2 147 483 648 a 2 147 483 647. 1.9 unsigned int (16 bits) Utiliza generalmente 2 bytes de memoria, valores: de 0 a 65 535. 1.10 unsigned int (32 bits) Utiliza generalmente 2 bytes de memoria, valores: de 0 a 4 294 967 295. 1.11 double Utiliza generalmente 8 bytes de memoria, valores: de 2.2e-308 a 3.4e-38. 1.12 float
  • 4. 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 variara de un PC a otro.