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

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
Dunkherz
 
Republica bolivariana de venezuela
Republica bolivariana de venezuelaRepublica bolivariana de venezuela
Republica bolivariana de venezuela
royimar
 
Repaso del lenguaje C++
Repaso del lenguaje C++Repaso del lenguaje C++
Repaso del lenguaje C++
g_torrealba
 
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
Fernando 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 programacion
ManuelDorante65
 

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

Las mejores aplicaciones de android
Las mejores aplicaciones de androidLas mejores aplicaciones de android
Las mejores aplicaciones de android
elpoki
 
Role play rules
Role play rulesRole play rules
Role play rules
omeharrow
 
3ceapaffichecommunication2016MR
3ceapaffichecommunication2016MR3ceapaffichecommunication2016MR
3ceapaffichecommunication2016MR
Michel Rochette
 
PréSentation Jacques
PréSentation JacquesPréSentation Jacques
PréSentation Jacques
a7aevavilae7
 
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
 
Coffret Ado
Coffret AdoCoffret Ado
Coffret Ado
Happybox
 

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 Sintactica
luchoGL
 
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
logan1725
 
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
nibox
 
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
Carlos
 
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
Carlos
 
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
Carlos
 
Variables y tipos de datos parcial
Variables y tipos de datos parcialVariables y tipos de datos parcial
Variables y tipos de datos parcial
victor 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

🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
Wilian24
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
amelia poma
 

Último (20)

Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
Los dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la VerdadLos dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la Verdad
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdfFICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
Código Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de VenezuelaCódigo Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de Venezuela
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptx
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
 
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 

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.