SlideShare una empresa de Scribd logo
Estructura de un programa en C.
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 llamanpará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.

Más contenido relacionado

DOCX
Programa en c
DOCX
Programa en c
PDF
Estructura de un programa en c
PPTX
Trabajo de computación
PDF
Elementos de programación variables ctes_sist de almacenamiento
PPTX
Comenzando a programar
PPT
Actividad 2 Analizador léxico, sintáctico y semántico
Programa en c
Programa en c
Estructura de un programa en c
Trabajo de computación
Elementos de programación variables ctes_sist de almacenamiento
Comenzando a programar
Actividad 2 Analizador léxico, sintáctico y semántico

La actualidad más candente (17)

DOCX
Glosario
PPTX
Estructuras básicas para C++
DOCX
Xd1
PPTX
Diseño de bucles
PDF
Generador de codigo lenguajes de programacion
PPTX
Estructura basica para_c_
PDF
Generacion codigomaquina
PDF
Introduccion a Python. Clase 3
DOCX
Analizador sintáctico
PPTX
Funciones de entrada y salida
PPTX
Estructura basica para c++
PDF
Practica1 Matlab Operadores Básicos
PDF
Generación código intermedio 2
PDF
Estructura de-un-programa-en-lenguaje-c.
PPTX
2 poo u1 10 salida con formato y flujos de entrada
PDF
Algoritmos y programacion en C++
PDF
Codigo intermedio
Glosario
Estructuras básicas para C++
Xd1
Diseño de bucles
Generador de codigo lenguajes de programacion
Estructura basica para_c_
Generacion codigomaquina
Introduccion a Python. Clase 3
Analizador sintáctico
Funciones de entrada y salida
Estructura basica para c++
Practica1 Matlab Operadores Básicos
Generación código intermedio 2
Estructura de-un-programa-en-lenguaje-c.
2 poo u1 10 salida con formato y flujos de entrada
Algoritmos y programacion en C++
Codigo intermedio
Publicidad

Destacado (20)

DOCX
DOCX
Conalep tlalnepantla 5
DOCX
Virtualizacion
DOCX
PDF
Cuestionario
PDF
Conalep tlalnepanta 3
PDF
Conalep tlalnepantla 5
PDF
DOCX
Prgramas en c 2
PDF
DOCX
Programas del 19 al 29
PDF
Reporte sobre la presentación de windows 10
PDF
Tarea Simbología
PDF
Conalep tlalnepantla 1
PDF
Estado de méxico tlalnepantla 1
PDF
Programas 11 20
DOCX
Informatica
PDF
Programas 21 27
Conalep tlalnepantla 5
Virtualizacion
Cuestionario
Conalep tlalnepanta 3
Conalep tlalnepantla 5
Prgramas en c 2
Programas del 19 al 29
Reporte sobre la presentación de windows 10
Tarea Simbología
Conalep tlalnepantla 1
Estado de méxico tlalnepantla 1
Programas 11 20
Informatica
Programas 21 27
Publicidad

Similar a Programa en c (20)

PDF
Estructura general de un programa en lenguaje x
PDF
Guia en lenguaje c
PDF
Práctica no 9
PPTX
TEMA-2 Estructura de un programa en C.pptx
PPTX
Unmsm02 2008
PDF
DOCX
Lolo
PDF
Programacion-en-C.pdf
PDF
Estructura general de un programa
DOCX
Estructura lenguaje c
PDF
Estructura de-un-programa-en-lenguaje-c.
PDF
Estructura de un Programa en C++
PDF
Curso de iniciación al lenguaje c
PDF
Curso de iniciación al lenguaje c
PDF
Curso de iniciación al lenguaje c
PPT
Lenguajec 1
PDF
Curso de iniciaci_n_al_lenguaje_c_www.emugamesworld.com_
PDF
Curso De IniciacióN Al Lenguaje C
PDF
Apuntes de c
Estructura general de un programa en lenguaje x
Guia en lenguaje c
Práctica no 9
TEMA-2 Estructura de un programa en C.pptx
Unmsm02 2008
Lolo
Programacion-en-C.pdf
Estructura general de un programa
Estructura lenguaje c
Estructura de-un-programa-en-lenguaje-c.
Estructura de un Programa en C++
Curso de iniciación al lenguaje c
Curso de iniciación al lenguaje c
Curso de iniciación al lenguaje c
Lenguajec 1
Curso de iniciaci_n_al_lenguaje_c_www.emugamesworld.com_
Curso De IniciacióN Al Lenguaje C
Apuntes de c

Último (20)

PDF
La Evaluacion Formativa en Nuevos Escenarios de Aprendizaje UGEL03 Ccesa007.pdf
PDF
ciencias-1.pdf libro cuarto basico niños
PDF
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
DOCX
V UNIDAD - PRIMER GRADO. del mes de agosto
PDF
biología es un libro sobre casi todo el tema de biología
DOCX
PROYECTO DE APRENDIZAJE para la semana de fiestas patrias
PDF
Guia de Tesis y Proyectos de Investigacion FS4 Ccesa007.pdf
PDF
1. Intrdoduccion y criterios de seleccion de Farm 2024.pdf
PDF
Didactica de la Investigacion Educativa SUE Ccesa007.pdf
PDF
Tomo 1 de biologia gratis ultra plusenmas
PDF
Conecta con la Motivacion - Brian Tracy Ccesa007.pdf
PDF
el - LIBRO-PACTO-EDUCATIVO-GLOBAL-OIEC.pdf
PDF
TOMO II - LITERATURA.pd plusenmas ultras
PPTX
caso clínico iam clinica y semiología l3.pptx
PDF
Unidad de Aprendizaje 5 de Educacion para el Trabajo EPT Ccesa007.pdf
DOCX
III Ciclo _ Plan Anual 2025.docx PARA ESTUDIANTES DE PRIMARIA
PPTX
Presentación de la Cetoacidosis diabetica.pptx
PDF
Cronograma de clases de Práctica Profesional 2 2025 UDE.pdf
DOCX
2 GRADO UNIDAD 5 - 2025.docx para primaria
PDF
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
La Evaluacion Formativa en Nuevos Escenarios de Aprendizaje UGEL03 Ccesa007.pdf
ciencias-1.pdf libro cuarto basico niños
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
V UNIDAD - PRIMER GRADO. del mes de agosto
biología es un libro sobre casi todo el tema de biología
PROYECTO DE APRENDIZAJE para la semana de fiestas patrias
Guia de Tesis y Proyectos de Investigacion FS4 Ccesa007.pdf
1. Intrdoduccion y criterios de seleccion de Farm 2024.pdf
Didactica de la Investigacion Educativa SUE Ccesa007.pdf
Tomo 1 de biologia gratis ultra plusenmas
Conecta con la Motivacion - Brian Tracy Ccesa007.pdf
el - LIBRO-PACTO-EDUCATIVO-GLOBAL-OIEC.pdf
TOMO II - LITERATURA.pd plusenmas ultras
caso clínico iam clinica y semiología l3.pptx
Unidad de Aprendizaje 5 de Educacion para el Trabajo EPT Ccesa007.pdf
III Ciclo _ Plan Anual 2025.docx PARA ESTUDIANTES DE PRIMARIA
Presentación de la Cetoacidosis diabetica.pptx
Cronograma de clases de Práctica Profesional 2 2025 UDE.pdf
2 GRADO UNIDAD 5 - 2025.docx para primaria
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe

Programa en c

  • 1. Estructura de un programa en C. 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 llamanpará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
  • 2. 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.
  • 3. 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.