SlideShare una empresa de Scribd logo
1 de 4
Descargar para leer sin conexión
Conalep Tlalnepantla
1
Maestro: Hugo Acosta Serna
Módulo: Manejo de técnicas de
programación
Alumno: Erik González Aldana
Grupo: 201
“Estructura de un programa en lenguaje
C”
Estructura del Programa
Archivos de código fuente y programas de origen
Un programa de origen se puede dividir en uno o más "archivos de código fuente" o "unidades
de traducción". La entrada del compilador se denomina "unidad de traducción".
Función main y ejecución del programa
Cada programa de C tiene una función principal que se debe llamar main. Si su código sigue
el modelo de programación Unicode, puede utilizar la versión de carácter ancho de main,
wmain. La función main sirve como punto de partida para la ejecución del programa.
Normalmente, controla la ejecución del programa dirigiendo las llamadas a otras funciones del
programa. Un programa deja de ejecutarse normalmente al final de main, aunque puede
finalizar en otros puntos del programa por distintos motivos. A veces, quizás cuando se detecta
un error, puede resultar conveniente forzar la finalización de un programa. Para ello, utilice la
función exit. Vea la Referencia de la biblioteca en tiempo de ejecución para obtener
información y un ejemplo sobre cómo usar la función exit.
Analizar los argumentos de la línea de comandos de C
El código de inicio de Microsoft C utiliza las reglas siguientes al interpretar los argumentos
proporcionados en la línea de comandos del sistema operativo:
-Los argumentos van delimitados por espacio en blanco, que puede ser un carácter de espacio
o una tabulación.
-Una cadena entre comillas dobles se interpreta como un solo argumento, sin importar el
espacio en blanco que contenga. Se puede incrustar una cadena entre comillas dentro de un
argumento. Observe que el carácter de intercalación (^) no se reconoce como carácter de
escape ni como delimitador.
-Un signo de comillas dobles precedido por una barra diagonal inversa (") se interpreta como
signo de comillas dobles literal (").
-Las barras diagonales inversas se interpretan literalmente, a menos que precedan
inmediatamente a unas comillas.
-Si un número par de barras diagonales inversas va seguido de un signo de comillas dobles,
se coloca una barra diagonal inversa () en la matriz argv por cada par de barras diagonales
inversas () y el signo de comillas dobles (") se interpreta como delimitador de cadenas.
-Si un número impar de barras diagonales inversas va seguido de un signo de comillas dobles,
se coloca una barra diagonal inversa () en la matriz argv por cada par de barras diagonales
inversas () y el signo de comillas dobles se interpreta como carácter de escape debido a la
barra diagonal inversa restante, lo que hace que se ponga un signo de comillas dobles literal (")
en argv.
Elementos de C
Caracteres especiales y de puntuación
Los caracteres de puntuación y especiales del juego de caracteres de C tienen varias
finalidades, desde organizar el texto del programa hasta definir las tareas que realiza el
compilador o el programa compilado. No especifican que se deba realizar una operación.
Algunos símbolos de puntuación también son operadores (vea Operadores). El compilador
determina su uso a partir del contexto.
Comentarios en C
Un “comentario” es una secuencia de caracteres que comienza con una combinación de
barra diagonal/asterisco (/*) que el compilador trata como un único carácter de espacio en
blanco y se pasa por alto de cualquier otra manera. Un comentario puede incluir cualquier
combinación de caracteres del juego de caracteres representable, incluidos los caracteres de
nueva línea, salvo el delimitador de "final de comentario" (*/). Los comentarios pueden ocupar
más de una línea, pero no se pueden anidar.
Los comentarios pueden aparecer en cualquier lugar en el que se permita un carácter de
espacio en blanco. Dado que el compilador trata un comentario como si fuese un único
carácter de espacio en blanco, no se pueden incluir comentarios dentro de tokens. El
compilador omite los caracteres del comentario.
Identificadores de C
Los "identificadores" o "símbolos" son los nombres que se proporcionan para variables, tipos,
funciones y etiquetas del programa. Los nombres de identificadores deben diferir en ortografía
y mayúsculas y minúsculas de cualquier palabra clave. No se puede utilizar palabras clave (ya
sea de C o de Microsoft) como identificadores; se reservan para uso especial. Para crear un
identificador, especifíquelo en la declaración de una variable, un tipo o una función. En este
ejemplo, result es un identificador para una variable de tipo entero y main y printf son nombres
de identificador para funciones.
Constantes de C
Una "constante" es un número, un carácter o una cadena de caracteres que se puede utilizar
como valor en un programa. Utilice las constantes para representar valores flotantes, enteros,
de enumeración o de caracteres que no pueden modificarse.
Literales de cadena de C
Un “literal de cadena” es una secuencia de caracteres del juego de caracteres de origen
incluida entre comillas dobles (" "). Los literales de cadena se utilizan para representar una
secuencia de caracteres que, en conjunto, forman una cadena terminada en null. Siempre debe
agregar como prefijo la letra L a los literales de cadena anchos.

Más contenido relacionado

La actualidad más candente

manual básico de programación en c
manual básico de programación en c manual básico de programación en c
manual básico de programación en c Liz O
 
Lenguaje de programacion c++ basico 1ra parte elementos basicos del lenguaje
Lenguaje de programacion c++ basico 1ra parte elementos basicos del lenguajeLenguaje de programacion c++ basico 1ra parte elementos basicos del lenguaje
Lenguaje de programacion c++ basico 1ra parte elementos basicos del lenguajeDunkherz
 
Republica bolivariana de venezuela
Republica bolivariana de venezuelaRepublica bolivariana de venezuela
Republica bolivariana de venezuelaroyimar
 
Sintaxis de lenguaje de programacion
Sintaxis de lenguaje de programacionSintaxis de lenguaje de programacion
Sintaxis de lenguaje de programacionluismart05
 
Repaso del lenguaje C++
Repaso del lenguaje C++Repaso del lenguaje C++
Repaso del lenguaje C++g_torrealba
 
Introducción
IntroducciónIntroducción
IntroducciónTensor
 
Guia referencia mc
Guia referencia mcGuia referencia mc
Guia referencia mcsackter
 
Sintaxis en java
Sintaxis en javaSintaxis en java
Sintaxis en javapbcanessa
 
Elementos basicos c++
Elementos basicos c++Elementos basicos c++
Elementos basicos c++Tensor
 
ESTRUCTURA BASICA PARA C++
ESTRUCTURA BASICA PARA C++ESTRUCTURA BASICA PARA C++
ESTRUCTURA BASICA PARA C++Idalia Tristan
 
Estructura de-un-programa-en-lenguaje-c.
Estructura de-un-programa-en-lenguaje-c.Estructura de-un-programa-en-lenguaje-c.
Estructura de-un-programa-en-lenguaje-c.itzel-patricia05
 
C# documento de texto junto con mapa conceptual
C# documento de texto junto con mapa conceptualC# documento de texto junto con mapa conceptual
C# documento de texto junto con mapa conceptualFernando Jose
 
Elementos Basicos del Lenguaje C++
Elementos Basicos del Lenguaje C++Elementos Basicos del Lenguaje C++
Elementos Basicos del Lenguaje C++yesid19
 
Estructuras de los lenguajes de programacion
Estructuras de los lenguajes de programacionEstructuras de los lenguajes de programacion
Estructuras de los lenguajes de programacionManuelDorante65
 

La actualidad más candente (20)

ESTRUCTURA DE UN PROGRAMA
ESTRUCTURA DE UN PROGRAMA ESTRUCTURA DE UN PROGRAMA
ESTRUCTURA DE UN PROGRAMA
 
Lenguaje de programación C
Lenguaje de programación CLenguaje de programación C
Lenguaje de programación C
 
Sintaxis del lenguaje c++
Sintaxis del lenguaje c++Sintaxis del lenguaje c++
Sintaxis del lenguaje c++
 
Dev c 1 2011
Dev c  1 2011Dev c  1 2011
Dev c 1 2011
 
manual básico de programación en c
manual básico de programación en c manual básico de programación en c
manual básico de programación en c
 
Lenguaje de programacion c++ basico 1ra parte elementos basicos del lenguaje
Lenguaje de programacion c++ basico 1ra parte elementos basicos del lenguajeLenguaje de programacion c++ basico 1ra parte elementos basicos del lenguaje
Lenguaje de programacion c++ basico 1ra parte elementos basicos del lenguaje
 
Republica bolivariana de venezuela
Republica bolivariana de venezuelaRepublica bolivariana de venezuela
Republica bolivariana de venezuela
 
Sintaxis de lenguaje de programacion
Sintaxis de lenguaje de programacionSintaxis de lenguaje de programacion
Sintaxis de lenguaje de programacion
 
Repaso del lenguaje C++
Repaso del lenguaje C++Repaso del lenguaje C++
Repaso del lenguaje C++
 
Lenguaje de programacion en c
Lenguaje de programacion en cLenguaje de programacion en c
Lenguaje de programacion en c
 
Introducción
IntroducciónIntroducción
Introducción
 
Lenguaje c inicio
Lenguaje c inicioLenguaje c inicio
Lenguaje c inicio
 
Guia referencia mc
Guia referencia mcGuia referencia mc
Guia referencia mc
 
Sintaxis en java
Sintaxis en javaSintaxis en java
Sintaxis en java
 
Elementos basicos c++
Elementos basicos c++Elementos basicos c++
Elementos basicos c++
 
ESTRUCTURA BASICA PARA C++
ESTRUCTURA BASICA PARA C++ESTRUCTURA BASICA PARA C++
ESTRUCTURA BASICA PARA C++
 
Estructura de-un-programa-en-lenguaje-c.
Estructura de-un-programa-en-lenguaje-c.Estructura de-un-programa-en-lenguaje-c.
Estructura de-un-programa-en-lenguaje-c.
 
C# documento de texto junto con mapa conceptual
C# documento de texto junto con mapa conceptualC# documento de texto junto con mapa conceptual
C# documento de texto junto con mapa conceptual
 
Elementos Basicos del Lenguaje C++
Elementos Basicos del Lenguaje C++Elementos Basicos del Lenguaje C++
Elementos Basicos del Lenguaje C++
 
Estructuras de los lenguajes de programacion
Estructuras de los lenguajes de programacionEstructuras de los lenguajes de programacion
Estructuras de los lenguajes de programacion
 

Destacado

Personnels Assurance responsabilité civile
Personnels Assurance responsabilité civilePersonnels Assurance responsabilité civile
Personnels Assurance responsabilité civiledarcidoir
 
Ingenieria Geografica y Ambiental
Ingenieria Geografica y AmbientalIngenieria Geografica y Ambiental
Ingenieria Geografica y AmbientalGarcia919
 
Los dioses de la ilíada
Los dioses de la ilíadaLos dioses de la ilíada
Los dioses de la ilíadaSantiBlasco
 
Las mejores aplicaciones de android
Las mejores aplicaciones de androidLas mejores aplicaciones de android
Las mejores aplicaciones de androidelpoki
 
Role play rules
Role play rulesRole play rules
Role play rulesomeharrow
 
Presentación sistemas operativos
Presentación sistemas operativosPresentación sistemas operativos
Presentación sistemas operativosLuz Dary Suarez
 
Actividad para mañana
Actividad para mañanaActividad para mañana
Actividad para mañanaSRMA22
 
3ceapaffichecommunication2016MR
3ceapaffichecommunication2016MR3ceapaffichecommunication2016MR
3ceapaffichecommunication2016MRMichel Rochette
 
PréSentation Jacques
PréSentation JacquesPréSentation Jacques
PréSentation Jacquesa7aevavilae7
 
Edmodo
EdmodoEdmodo
EdmodoJhofii
 
Las etapas del desarrollo cognoscitivo
Las etapas del desarrollo cognoscitivoLas etapas del desarrollo cognoscitivo
Las etapas del desarrollo cognoscitivoBrenda Aracely Rubuo
 
B. la estructura del estado peruano
B. la estructura del estado peruanoB. la estructura del estado peruano
B. la estructura del estado peruanoHUASPA
 
Maximiser l'Optimisation de votre site Web - Infopresse, Anastasia Simitsis, ...
Maximiser l'Optimisation de votre site Web - Infopresse, Anastasia Simitsis, ...Maximiser l'Optimisation de votre site Web - Infopresse, Anastasia Simitsis, ...
Maximiser l'Optimisation de votre site Web - Infopresse, Anastasia Simitsis, ...Matyas Gabor
 
Presentation d'Helene Zuili, consultante webmarketing
Presentation d'Helene Zuili, consultante webmarketingPresentation d'Helene Zuili, consultante webmarketing
Presentation d'Helene Zuili, consultante webmarketingHelene Zuili
 
Coffret Ado
Coffret AdoCoffret Ado
Coffret AdoHappybox
 
Intersud, rencontre B2B inversée le 6 septembre 2016
Intersud, rencontre B2B inversée le 6 septembre 2016Intersud, rencontre B2B inversée le 6 septembre 2016
Intersud, rencontre B2B inversée le 6 septembre 2016CibleWeb
 
Ana sánchez 2ª (12 13 marzo) (1)
Ana sánchez 2ª (12 13 marzo) (1)Ana sánchez 2ª (12 13 marzo) (1)
Ana sánchez 2ª (12 13 marzo) (1)AnaIguazu
 

Destacado (20)

Personnels Assurance responsabilité civile
Personnels Assurance responsabilité civilePersonnels Assurance responsabilité civile
Personnels Assurance responsabilité civile
 
Ingenieria Geografica y Ambiental
Ingenieria Geografica y AmbientalIngenieria Geografica y Ambiental
Ingenieria Geografica y Ambiental
 
Enfermería
Enfermería Enfermería
Enfermería
 
Los dioses de la ilíada
Los dioses de la ilíadaLos dioses de la ilíada
Los dioses de la ilíada
 
Las mejores aplicaciones de android
Las mejores aplicaciones de androidLas mejores aplicaciones de android
Las mejores aplicaciones de android
 
Role play rules
Role play rulesRole play rules
Role play rules
 
Presentación sistemas operativos
Presentación sistemas operativosPresentación sistemas operativos
Presentación sistemas operativos
 
COMMUNITY MANAGER COSTA PARK
COMMUNITY MANAGER COSTA PARKCOMMUNITY MANAGER COSTA PARK
COMMUNITY MANAGER COSTA PARK
 
Actividad para mañana
Actividad para mañanaActividad para mañana
Actividad para mañana
 
3ceapaffichecommunication2016MR
3ceapaffichecommunication2016MR3ceapaffichecommunication2016MR
3ceapaffichecommunication2016MR
 
PréSentation Jacques
PréSentation JacquesPréSentation Jacques
PréSentation Jacques
 
Edmodo
EdmodoEdmodo
Edmodo
 
Las etapas del desarrollo cognoscitivo
Las etapas del desarrollo cognoscitivoLas etapas del desarrollo cognoscitivo
Las etapas del desarrollo cognoscitivo
 
B. la estructura del estado peruano
B. la estructura del estado peruanoB. la estructura del estado peruano
B. la estructura del estado peruano
 
Estudio del mercado
Estudio del mercadoEstudio del mercado
Estudio del mercado
 
Maximiser l'Optimisation de votre site Web - Infopresse, Anastasia Simitsis, ...
Maximiser l'Optimisation de votre site Web - Infopresse, Anastasia Simitsis, ...Maximiser l'Optimisation de votre site Web - Infopresse, Anastasia Simitsis, ...
Maximiser l'Optimisation de votre site Web - Infopresse, Anastasia Simitsis, ...
 
Presentation d'Helene Zuili, consultante webmarketing
Presentation d'Helene Zuili, consultante webmarketingPresentation d'Helene Zuili, consultante webmarketing
Presentation d'Helene Zuili, consultante webmarketing
 
Coffret Ado
Coffret AdoCoffret Ado
Coffret Ado
 
Intersud, rencontre B2B inversée le 6 septembre 2016
Intersud, rencontre B2B inversée le 6 septembre 2016Intersud, rencontre B2B inversée le 6 septembre 2016
Intersud, rencontre B2B inversée le 6 septembre 2016
 
Ana sánchez 2ª (12 13 marzo) (1)
Ana sánchez 2ª (12 13 marzo) (1)Ana sánchez 2ª (12 13 marzo) (1)
Ana sánchez 2ª (12 13 marzo) (1)
 

Similar a Programa en lenguaje c

Curso lenguaje c_segundo_modulo_
Curso lenguaje c_segundo_modulo_Curso lenguaje c_segundo_modulo_
Curso lenguaje c_segundo_modulo_Jennybeatriz1
 
Estructura Sintactica
Estructura SintacticaEstructura Sintactica
Estructura SintacticaluchoGL
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje carea21
 
Escritura de algoritmos (grupo 5)
Escritura de algoritmos (grupo 5)Escritura de algoritmos (grupo 5)
Escritura de algoritmos (grupo 5)Mayron Martinez
 
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1logan1725
 
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1nibox
 
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1Carlos
 
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1Carlos
 
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1Carlos
 
Variables y tipos de datos parcial
Variables y tipos de datos parcialVariables y tipos de datos parcial
Variables y tipos de datos parcialvictor heredia
 

Similar a Programa en lenguaje c (20)

Curso lenguaje c_segundo_modulo_
Curso lenguaje c_segundo_modulo_Curso lenguaje c_segundo_modulo_
Curso lenguaje c_segundo_modulo_
 
Programación en c
Programación en cProgramación en c
Programación en c
 
Estructura Sintactica
Estructura SintacticaEstructura Sintactica
Estructura Sintactica
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
Pascal [modo de compatibilidad]
Pascal [modo de compatibilidad]Pascal [modo de compatibilidad]
Pascal [modo de compatibilidad]
 
Fundamentos de Lenguaje C
Fundamentos de Lenguaje CFundamentos de Lenguaje C
Fundamentos de Lenguaje C
 
Escritura de algoritmos (grupo 5)
Escritura de algoritmos (grupo 5)Escritura de algoritmos (grupo 5)
Escritura de algoritmos (grupo 5)
 
Comenzando a programar
Comenzando a programarComenzando a programar
Comenzando a programar
 
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
 
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
 
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
 
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
 
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
 
Microc
MicrocMicroc
Microc
 
Unmsm02 2008
Unmsm02 2008Unmsm02 2008
Unmsm02 2008
 
Compilador2
Compilador2Compilador2
Compilador2
 
IntroLenguajeC.ppt
IntroLenguajeC.pptIntroLenguajeC.ppt
IntroLenguajeC.ppt
 
2 estructura programa-c
2 estructura programa-c2 estructura programa-c
2 estructura programa-c
 
Practica
PracticaPractica
Practica
 
Variables y tipos de datos parcial
Variables y tipos de datos parcialVariables y tipos de datos parcial
Variables y tipos de datos parcial
 

Más de Erik Gonzalez

Más de Erik Gonzalez (8)

Cuestionario respondido
Cuestionario respondidoCuestionario respondido
Cuestionario respondido
 
Cuestionario internetrespondido
Cuestionario internetrespondidoCuestionario internetrespondido
Cuestionario internetrespondido
 
Recuperación
RecuperaciónRecuperación
Recuperación
 
Reporte 2
Reporte 2Reporte 2
Reporte 2
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 
Reporte
ReporteReporte
Reporte
 
Simbolos de diagrama de flujo
Simbolos de diagrama de flujoSimbolos de diagrama de flujo
Simbolos de diagrama de flujo
 

Último

CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxlupitavic
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfenelcielosiempre
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...JAVIER SOLIS NOYOLA
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfPaolaRopero2
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
Ecosistemas Natural, Rural y urbano 2021.pptx
Ecosistemas Natural, Rural y urbano  2021.pptxEcosistemas Natural, Rural y urbano  2021.pptx
Ecosistemas Natural, Rural y urbano 2021.pptxolgakaterin
 
CLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdfCLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdfJonathanCovena1
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdfenelcielosiempre
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 

Último (20)

CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdf
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
Ecosistemas Natural, Rural y urbano 2021.pptx
Ecosistemas Natural, Rural y urbano  2021.pptxEcosistemas Natural, Rural y urbano  2021.pptx
Ecosistemas Natural, Rural y urbano 2021.pptx
 
CLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdfCLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdf
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdf
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 

Programa en lenguaje c

  • 1. Conalep Tlalnepantla 1 Maestro: Hugo Acosta Serna Módulo: Manejo de técnicas de programación Alumno: Erik González Aldana Grupo: 201 “Estructura de un programa en lenguaje C”
  • 2. Estructura del Programa Archivos de código fuente y programas de origen Un programa de origen se puede dividir en uno o más "archivos de código fuente" o "unidades de traducción". La entrada del compilador se denomina "unidad de traducción". Función main y ejecución del programa Cada programa de C tiene una función principal que se debe llamar main. Si su código sigue el modelo de programación Unicode, puede utilizar la versión de carácter ancho de main, wmain. La función main sirve como punto de partida para la ejecución del programa. Normalmente, controla la ejecución del programa dirigiendo las llamadas a otras funciones del programa. Un programa deja de ejecutarse normalmente al final de main, aunque puede finalizar en otros puntos del programa por distintos motivos. A veces, quizás cuando se detecta un error, puede resultar conveniente forzar la finalización de un programa. Para ello, utilice la función exit. Vea la Referencia de la biblioteca en tiempo de ejecución para obtener información y un ejemplo sobre cómo usar la función exit. Analizar los argumentos de la línea de comandos de C El código de inicio de Microsoft C utiliza las reglas siguientes al interpretar los argumentos proporcionados en la línea de comandos del sistema operativo: -Los argumentos van delimitados por espacio en blanco, que puede ser un carácter de espacio o una tabulación. -Una cadena entre comillas dobles se interpreta como un solo argumento, sin importar el espacio en blanco que contenga. Se puede incrustar una cadena entre comillas dentro de un argumento. Observe que el carácter de intercalación (^) no se reconoce como carácter de escape ni como delimitador. -Un signo de comillas dobles precedido por una barra diagonal inversa (") se interpreta como signo de comillas dobles literal ("). -Las barras diagonales inversas se interpretan literalmente, a menos que precedan inmediatamente a unas comillas. -Si un número par de barras diagonales inversas va seguido de un signo de comillas dobles, se coloca una barra diagonal inversa () en la matriz argv por cada par de barras diagonales inversas () y el signo de comillas dobles (") se interpreta como delimitador de cadenas. -Si un número impar de barras diagonales inversas va seguido de un signo de comillas dobles, se coloca una barra diagonal inversa () en la matriz argv por cada par de barras diagonales inversas () y el signo de comillas dobles se interpreta como carácter de escape debido a la
  • 3. barra diagonal inversa restante, lo que hace que se ponga un signo de comillas dobles literal (") en argv. Elementos de C Caracteres especiales y de puntuación Los caracteres de puntuación y especiales del juego de caracteres de C tienen varias finalidades, desde organizar el texto del programa hasta definir las tareas que realiza el compilador o el programa compilado. No especifican que se deba realizar una operación. Algunos símbolos de puntuación también son operadores (vea Operadores). El compilador determina su uso a partir del contexto. Comentarios en C Un “comentario” es una secuencia de caracteres que comienza con una combinación de barra diagonal/asterisco (/*) que el compilador trata como un único carácter de espacio en blanco y se pasa por alto de cualquier otra manera. Un comentario puede incluir cualquier combinación de caracteres del juego de caracteres representable, incluidos los caracteres de nueva línea, salvo el delimitador de "final de comentario" (*/). Los comentarios pueden ocupar más de una línea, pero no se pueden anidar. Los comentarios pueden aparecer en cualquier lugar en el que se permita un carácter de espacio en blanco. Dado que el compilador trata un comentario como si fuese un único carácter de espacio en blanco, no se pueden incluir comentarios dentro de tokens. El compilador omite los caracteres del comentario. Identificadores de C Los "identificadores" o "símbolos" son los nombres que se proporcionan para variables, tipos, funciones y etiquetas del programa. Los nombres de identificadores deben diferir en ortografía y mayúsculas y minúsculas de cualquier palabra clave. No se puede utilizar palabras clave (ya sea de C o de Microsoft) como identificadores; se reservan para uso especial. Para crear un identificador, especifíquelo en la declaración de una variable, un tipo o una función. En este ejemplo, result es un identificador para una variable de tipo entero y main y printf son nombres de identificador para funciones. Constantes de C Una "constante" es un número, un carácter o una cadena de caracteres que se puede utilizar como valor en un programa. Utilice las constantes para representar valores flotantes, enteros, de enumeración o de caracteres que no pueden modificarse.
  • 4. Literales de cadena de C Un “literal de cadena” es una secuencia de caracteres del juego de caracteres de origen incluida entre comillas dobles (" "). Los literales de cadena se utilizan para representar una secuencia de caracteres que, en conjunto, forman una cadena terminada en null. Siempre debe agregar como prefijo la letra L a los literales de cadena anchos.