SlideShare uma empresa Scribd logo
1 de 10
LA ESTRUCTURA
BÁSICA PARA C++
Leal Martínez Axel Arturo
Cervantes Martínez Lorena
Maestra: Margarita Romero
C++ es un lenguaje de programación diseñado a mediados de los años 1980 por Bjarne
Stroustrup. La intención de su creación fue el extender al lenguaje de programación C
mecanismos que permiten la manipulación de objetos. En ese sentido, desde el punto de vista de
los lenguajes orientados a objetos, el C++ es un lenguaje híbrido.
Un programa, así como un algoritmo tiene una estructura, son casi idénticos solo que en el
programa intervienen librerías, funciones, y otras partes más que en un algoritmo no se pueden
llegar a usar por complejidad.
Librerias indica que se tengan en cuenta las funciones y tipos definidos en la librería que se escoja, por ejemplo
tenemos:
#include < nombre de fichero >
Podemos ver donde dice: ” nombre de fichero ” va como su nombre lo indica un “fichero cabecera” por lo general en
c++ usamos iostream que son las siglas iniciales de: [ input output stream ].
Cada fichero cabecera sirve para indicarle al programa “que funciones podemos usar”, es decir que al colocarle el
iostream, tendremos funciones que se nos permitirá usar c0mo el system(“pause”) para dar una pausa al programa
que hemos hecho y observar bien los resultados, entre otras; también podemos usar recursos como es el cin ( para
que el usuario/a ingrese datos ) y el cout ( para mostrarle datos al usuario/a ).
Entonces quedamos con una cabecera asÍ:
#include <iostream.h>
Debajo de la cabecera principal del programa, se coloca la “cabecera de función”, ésta función
es obligatoria en cada programa porque indica el comienzo del programa:
main ( )
Y se requiere de los paréntesis después de la palabra restringida “main“.
Después de colocar main ( ) es decir nuestro indicador que comienza el programa, ya podemos
comenzar con la programación, ya que la programación va en el cuerpo del programa, se debe
indicar cual es el cuerpo, o sea los limites. En un programa los limites son marcados por el
símbolo “ las llaves “, es decir { }
{. . . . . . . . . .}
Por ultimo tenemos las sentencias, es decir nuestra programación, lo que vayamos realizando en
el cuerpo del programa, lo que va a hacer el programa al compilarlo y ejecutarlo. Todo eso va a ir
en el cuerpo es decir DENTRO de los limites que establecimos ( las llaves principales del programa
).
◦ El programa que vamos a realizar simplemente le dará a una variable el valor del resultado de
sumar 5 + 5, cabe resaltar que en pantalla no se muestra nada por lo que la ejecución del
programa será prácticamente instantánea.
◦ Nuestra primer línea contiene el llamado a la función main, la función main(), es la más
importante de todas la funciones, pues es esta la que nuestro compilador buscará para iniciar la
ejecución de nuestro código, si esta función falta, nuestro programa no podrá arrancar, pues no
sabrá desde donde hacerlo.
◦ La línea 2 contiene una llave abriendo "{", en C++, se usan las llaves tanto para indicar el
comienzo como el final de cada función, sea cual sea, es decir sea la función main o cualquiera
que tu hayas inventado, debe comenzar con una llave abriendo y terminar con una cerrando.
◦ Esta línea, contiene la declaración de una variable llamada numero, presta especial atención a
esta línea, pues es muy sensible a errores al momento de codificar, esta línea contiene primero
el tipo de nuestra variable, en este caso es entera (int) pero podría ser alguna de las que
mencione anteriormente o cualquier otra, lógicamente valida.
◦ La línea 4 no tiene nada especial, es simplemente un campo vacío, no genera ningún tipo de
cambio para el compilador, pero nos permite ordenar un poco nuestro código. Quizá si eres
curioso intenta eliminar todos los saltos de línea dejando todo el código en una sola línea y
veras que pasa, así confirmaras tu mismo lo que dije acerca de los espacios en blanco.
◦ Esta línea contiene una operación, por lo tanto es una línea de sentencia (mira que termina con
punto y coma), en esta línea, estamos dándole o mejor dicho, asignándole un valor a la variable
numero, que ahora tendrá el valor de la operación matemática 5 + 5 es decir, la variable numero
valdrá 10
◦ Es otra línea de sentencia, y esta nos indica por medio del return lo que la función debe
retornar, en este caso, nos está diciendo que la función main(), deberá retornar cero cada vez
que termine, en realidad la función main podría retornar cualquier cosa o incluso nada (void),
podría retornar cualquier tipo de variable o incluso la variable numero misma, pero se ha
establecido por acuerdo que siempre debería retornar 0, pues dado el caso en que retorne otro
valor estando la sentencia return 0; dentro de ella, esto implicaría que hay algún error en la
ejecución del programa. Aquí está la importancia de poner al main retornando un valor de tipo
int.
◦ Finalmente nuestra línea 7 contiene la llave cerrando, esto nos indica que es el fin de la función
main y por tanto el fin de la ejecución de nuestro programa (donde termina el main, termina
todo), cada que nuestro compilador llega a la llave de cierre de la función main, dará por
concluido el proceso de nuestra aplicación, por lo tanto, cualquier línea que esté por debajo de
esta llave de cierre no será ejecutada, a menos que se indique lo contrario dentro de la función
main.
BIBLIOGRAFÍA
◦ https://www.programarya.com/Cursos/C++/Estructura
◦ https://eperdomo89.wordpress.com/2009/09/05/estructura-de-un-programa-en-c/

Mais conteúdo relacionado

Mais procurados (19)

Funciones
FuncionesFunciones
Funciones
 
Programación en c++
Programación en c++Programación en c++
Programación en c++
 
Introduccion php
Introduccion phpIntroduccion php
Introduccion php
 
Funciones C++ modificado
Funciones C++ modificadoFunciones C++ modificado
Funciones C++ modificado
 
Que es una directiva de preprocesador
Que es una directiva de preprocesadorQue es una directiva de preprocesador
Que es una directiva de preprocesador
 
Pascal
PascalPascal
Pascal
 
Funciones en C++
Funciones en C++Funciones en C++
Funciones en C++
 
Funcion del lex
Funcion del lexFuncion del lex
Funcion del lex
 
Articulo
ArticuloArticulo
Articulo
 
2 poo u1 5 operaciones
2 poo u1 5 operaciones2 poo u1 5 operaciones
2 poo u1 5 operaciones
 
Recopilando informacion
Recopilando informacionRecopilando informacion
Recopilando informacion
 
Estructura del programa arduino
Estructura del programa arduinoEstructura del programa arduino
Estructura del programa arduino
 
Estructura basica para_c_
Estructura basica para_c_Estructura basica para_c_
Estructura basica para_c_
 
INSTRUCCIONES BÁSICAS PARA C++
INSTRUCCIONES BÁSICAS PARA C++INSTRUCCIONES BÁSICAS PARA C++
INSTRUCCIONES BÁSICAS PARA C++
 
Pascal_Es
Pascal_EsPascal_Es
Pascal_Es
 
Funciones en c++
Funciones en c++Funciones en c++
Funciones en c++
 
Funciones PHP
Funciones PHPFunciones PHP
Funciones PHP
 
Instrucciones para c_
Instrucciones para c_Instrucciones para c_
Instrucciones para c_
 
Ensayo php
Ensayo phpEnsayo php
Ensayo php
 

Semelhante a La estructura basica_para_c_

Semelhante a La estructura basica_para_c_ (20)

Apuntes de c
Apuntes de cApuntes de c
Apuntes de c
 
Primer programa en 1
Primer programa en 1Primer programa en 1
Primer programa en 1
 
Estructura basica del_c_(2)
Estructura basica del_c_(2)Estructura basica del_c_(2)
Estructura basica del_c_(2)
 
Estructura basica del_c_
Estructura basica del_c_Estructura basica del_c_
Estructura basica del_c_
 
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++
 
Estructura basica de_c_
Estructura basica de_c_Estructura basica de_c_
Estructura basica de_c_
 
Estructura basica de_c_(2)
Estructura basica de_c_(2)Estructura basica de_c_(2)
Estructura basica de_c_(2)
 
De algoritmo a programa en c++
De algoritmo a programa en c++De algoritmo a programa en c++
De algoritmo a programa en c++
 
PROGRAMACIÓN EN C
PROGRAMACIÓN EN CPROGRAMACIÓN EN C
PROGRAMACIÓN EN C
 
PROGRAMACION EN C
PROGRAMACION EN CPROGRAMACION EN C
PROGRAMACION EN C
 
P01 secuencial
P01 secuencialP01 secuencial
P01 secuencial
 
Programmacion estructurada
Programmacion estructuradaProgrammacion estructurada
Programmacion estructurada
 
Curso de iniciaci_n_al_lenguaje_c_www.emugamesworld.com_
Curso de iniciaci_n_al_lenguaje_c_www.emugamesworld.com_Curso de iniciaci_n_al_lenguaje_c_www.emugamesworld.com_
Curso de iniciaci_n_al_lenguaje_c_www.emugamesworld.com_
 
Curso De IniciacióN Al Lenguaje C
Curso De IniciacióN Al Lenguaje CCurso De IniciacióN Al Lenguaje C
Curso De IniciacióN Al Lenguaje C
 
Ikgi
IkgiIkgi
Ikgi
 
151442532 tutorial-de-c
151442532 tutorial-de-c151442532 tutorial-de-c
151442532 tutorial-de-c
 
Lenguaje C
Lenguaje CLenguaje C
Lenguaje C
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
Introducción a Python
Introducción a PythonIntroducción a Python
Introducción a Python
 
Programación c
Programación cProgramación c
Programación c
 

Mais de GamePlayer35

tipos de operadores y tipos de datos
tipos de operadores y tipos de datos  tipos de operadores y tipos de datos
tipos de operadores y tipos de datos GamePlayer35
 
Tutorial de code(2)(2)
Tutorial de code(2)(2)Tutorial de code(2)(2)
Tutorial de code(2)(2)GamePlayer35
 
Tipos de tabla_de_verdad
Tipos de tabla_de_verdadTipos de tabla_de_verdad
Tipos de tabla_de_verdadGamePlayer35
 
Tipos de operadores_para_c_
Tipos de operadores_para_c_Tipos de operadores_para_c_
Tipos de operadores_para_c_GamePlayer35
 

Mais de GamePlayer35 (6)

tipos de operadores y tipos de datos
tipos de operadores y tipos de datos  tipos de operadores y tipos de datos
tipos de operadores y tipos de datos
 
Tutorial de code(2)(2)
Tutorial de code(2)(2)Tutorial de code(2)(2)
Tutorial de code(2)(2)
 
Bibliotecas de c_
Bibliotecas de c_Bibliotecas de c_
Bibliotecas de c_
 
Tipos de tabla_de_verdad
Tipos de tabla_de_verdadTipos de tabla_de_verdad
Tipos de tabla_de_verdad
 
Tipos de operadores_para_c_
Tipos de operadores_para_c_Tipos de operadores_para_c_
Tipos de operadores_para_c_
 
Operaciones 22
Operaciones 22Operaciones 22
Operaciones 22
 

Último

Portafolio Santiago Agudelo Duran 2024 -30
Portafolio Santiago Agudelo Duran 2024 -30Portafolio Santiago Agudelo Duran 2024 -30
Portafolio Santiago Agudelo Duran 2024 -30SantiagoAgudelo47
 
ATENCION INTEGRAL DEL ADULTO Y ADULTO MAYOR.pptx
ATENCION INTEGRAL DEL ADULTO Y ADULTO MAYOR.pptxATENCION INTEGRAL DEL ADULTO Y ADULTO MAYOR.pptx
ATENCION INTEGRAL DEL ADULTO Y ADULTO MAYOR.pptxEdisonCondesoDelgado1
 
CLASE 2 PSICOTERAPIA COGNITIVO CONDUCTUAL.pdf
CLASE 2 PSICOTERAPIA COGNITIVO CONDUCTUAL.pdfCLASE 2 PSICOTERAPIA COGNITIVO CONDUCTUAL.pdf
CLASE 2 PSICOTERAPIA COGNITIVO CONDUCTUAL.pdfDanielaPrezMartnez3
 
Fundamentos de la Ergonomía y sus características principales
Fundamentos de la Ergonomía y sus características principalesFundamentos de la Ergonomía y sus características principales
Fundamentos de la Ergonomía y sus características principalesLuis Fernando Salgado
 
140254879-Triptico-Color-Dia-de-La-Madre.doc
140254879-Triptico-Color-Dia-de-La-Madre.doc140254879-Triptico-Color-Dia-de-La-Madre.doc
140254879-Triptico-Color-Dia-de-La-Madre.docilvrosiebp
 
Planificación del mes de afrovenezolanidad2024.doc
Planificación del mes de afrovenezolanidad2024.docPlanificación del mes de afrovenezolanidad2024.doc
Planificación del mes de afrovenezolanidad2024.docAhilynBasabe
 
Slaimen Barakat - SLIDESHARE TAREA 3.pdf
Slaimen Barakat - SLIDESHARE TAREA 3.pdfSlaimen Barakat - SLIDESHARE TAREA 3.pdf
Slaimen Barakat - SLIDESHARE TAREA 3.pdfslaimenbarakat
 
CATALOGO 2024 DIA DE LA MADRE, presentación.pdf
CATALOGO 2024 DIA DE LA MADRE, presentación.pdfCATALOGO 2024 DIA DE LA MADRE, presentación.pdf
CATALOGO 2024 DIA DE LA MADRE, presentación.pdftortillasdemaizjf2
 
GROPUIS Y WRIGHT DIPOSITIVA ARQUITECTURA DISEÑO MODERNIDAD
GROPUIS Y WRIGHT DIPOSITIVA ARQUITECTURA DISEÑO MODERNIDADGROPUIS Y WRIGHT DIPOSITIVA ARQUITECTURA DISEÑO MODERNIDAD
GROPUIS Y WRIGHT DIPOSITIVA ARQUITECTURA DISEÑO MODERNIDADGersonManuelRodrigue1
 
Afiche de arquitectura manierista Paola Perez
Afiche de arquitectura manierista Paola PerezAfiche de arquitectura manierista Paola Perez
Afiche de arquitectura manierista Paola PerezPaola575380
 
PLANTILLA UNAD JJAJJJJJWRBJHGURGERRTERTRTRY
PLANTILLA UNAD JJAJJJJJWRBJHGURGERRTERTRTRYPLANTILLA UNAD JJAJJJJJWRBJHGURGERRTERTRTRY
PLANTILLA UNAD JJAJJJJJWRBJHGURGERRTERTRTRYkarendaza9506
 
PLAN DE MANTENIMIENTO DE SISTEMAS DE AGUA CHONTAYOC.docx
PLAN DE MANTENIMIENTO DE SISTEMAS DE AGUA CHONTAYOC.docxPLAN DE MANTENIMIENTO DE SISTEMAS DE AGUA CHONTAYOC.docx
PLAN DE MANTENIMIENTO DE SISTEMAS DE AGUA CHONTAYOC.docxLeo Florez
 
INICIOS DEL MOVIMIENTO MODERNO 1900-1930.pdf
INICIOS DEL MOVIMIENTO MODERNO 1900-1930.pdfINICIOS DEL MOVIMIENTO MODERNO 1900-1930.pdf
INICIOS DEL MOVIMIENTO MODERNO 1900-1930.pdfBrbara57940
 
Sofia Ospina Architecture and Design Portfolio
Sofia Ospina Architecture and Design PortfolioSofia Ospina Architecture and Design Portfolio
Sofia Ospina Architecture and Design Portfoliosofiospina94
 
Introduccion-a-los-numeros-en-ingles.pptx
Introduccion-a-los-numeros-en-ingles.pptxIntroduccion-a-los-numeros-en-ingles.pptx
Introduccion-a-los-numeros-en-ingles.pptxcalc5597
 
Manual de Construcción TATAMI - 2024.pdf
Manual de Construcción TATAMI - 2024.pdfManual de Construcción TATAMI - 2024.pdf
Manual de Construcción TATAMI - 2024.pdfGermnBelzunce1
 
Triptico de los derechos humanos pe señorees jaja
Triptico de los derechos humanos pe señorees jajaTriptico de los derechos humanos pe señorees jaja
Triptico de los derechos humanos pe señorees jajadayannanicolzuluetab
 
Arquitectos del Movimiento Moderno Pt. 2.pdf
Arquitectos del Movimiento Moderno Pt. 2.pdfArquitectos del Movimiento Moderno Pt. 2.pdf
Arquitectos del Movimiento Moderno Pt. 2.pdfLeonardoDantasRivas
 
cabildo abierto forma de participación ciudadana
cabildo abierto forma de participación ciudadanacabildo abierto forma de participación ciudadana
cabildo abierto forma de participación ciudadanaMarsielMendoza1
 

Último (20)

Portafolio Santiago Agudelo Duran 2024 -30
Portafolio Santiago Agudelo Duran 2024 -30Portafolio Santiago Agudelo Duran 2024 -30
Portafolio Santiago Agudelo Duran 2024 -30
 
ATENCION INTEGRAL DEL ADULTO Y ADULTO MAYOR.pptx
ATENCION INTEGRAL DEL ADULTO Y ADULTO MAYOR.pptxATENCION INTEGRAL DEL ADULTO Y ADULTO MAYOR.pptx
ATENCION INTEGRAL DEL ADULTO Y ADULTO MAYOR.pptx
 
CLASE 2 PSICOTERAPIA COGNITIVO CONDUCTUAL.pdf
CLASE 2 PSICOTERAPIA COGNITIVO CONDUCTUAL.pdfCLASE 2 PSICOTERAPIA COGNITIVO CONDUCTUAL.pdf
CLASE 2 PSICOTERAPIA COGNITIVO CONDUCTUAL.pdf
 
Fundamentos de la Ergonomía y sus características principales
Fundamentos de la Ergonomía y sus características principalesFundamentos de la Ergonomía y sus características principales
Fundamentos de la Ergonomía y sus características principales
 
140254879-Triptico-Color-Dia-de-La-Madre.doc
140254879-Triptico-Color-Dia-de-La-Madre.doc140254879-Triptico-Color-Dia-de-La-Madre.doc
140254879-Triptico-Color-Dia-de-La-Madre.doc
 
Planificación del mes de afrovenezolanidad2024.doc
Planificación del mes de afrovenezolanidad2024.docPlanificación del mes de afrovenezolanidad2024.doc
Planificación del mes de afrovenezolanidad2024.doc
 
Slaimen Barakat - SLIDESHARE TAREA 3.pdf
Slaimen Barakat - SLIDESHARE TAREA 3.pdfSlaimen Barakat - SLIDESHARE TAREA 3.pdf
Slaimen Barakat - SLIDESHARE TAREA 3.pdf
 
DIAGNOSTICO URBANO DE DE LA ISLA DE COCHE
DIAGNOSTICO URBANO DE DE LA ISLA DE COCHEDIAGNOSTICO URBANO DE DE LA ISLA DE COCHE
DIAGNOSTICO URBANO DE DE LA ISLA DE COCHE
 
CATALOGO 2024 DIA DE LA MADRE, presentación.pdf
CATALOGO 2024 DIA DE LA MADRE, presentación.pdfCATALOGO 2024 DIA DE LA MADRE, presentación.pdf
CATALOGO 2024 DIA DE LA MADRE, presentación.pdf
 
GROPUIS Y WRIGHT DIPOSITIVA ARQUITECTURA DISEÑO MODERNIDAD
GROPUIS Y WRIGHT DIPOSITIVA ARQUITECTURA DISEÑO MODERNIDADGROPUIS Y WRIGHT DIPOSITIVA ARQUITECTURA DISEÑO MODERNIDAD
GROPUIS Y WRIGHT DIPOSITIVA ARQUITECTURA DISEÑO MODERNIDAD
 
Afiche de arquitectura manierista Paola Perez
Afiche de arquitectura manierista Paola PerezAfiche de arquitectura manierista Paola Perez
Afiche de arquitectura manierista Paola Perez
 
PLANTILLA UNAD JJAJJJJJWRBJHGURGERRTERTRTRY
PLANTILLA UNAD JJAJJJJJWRBJHGURGERRTERTRTRYPLANTILLA UNAD JJAJJJJJWRBJHGURGERRTERTRTRY
PLANTILLA UNAD JJAJJJJJWRBJHGURGERRTERTRTRY
 
PLAN DE MANTENIMIENTO DE SISTEMAS DE AGUA CHONTAYOC.docx
PLAN DE MANTENIMIENTO DE SISTEMAS DE AGUA CHONTAYOC.docxPLAN DE MANTENIMIENTO DE SISTEMAS DE AGUA CHONTAYOC.docx
PLAN DE MANTENIMIENTO DE SISTEMAS DE AGUA CHONTAYOC.docx
 
INICIOS DEL MOVIMIENTO MODERNO 1900-1930.pdf
INICIOS DEL MOVIMIENTO MODERNO 1900-1930.pdfINICIOS DEL MOVIMIENTO MODERNO 1900-1930.pdf
INICIOS DEL MOVIMIENTO MODERNO 1900-1930.pdf
 
Sofia Ospina Architecture and Design Portfolio
Sofia Ospina Architecture and Design PortfolioSofia Ospina Architecture and Design Portfolio
Sofia Ospina Architecture and Design Portfolio
 
Introduccion-a-los-numeros-en-ingles.pptx
Introduccion-a-los-numeros-en-ingles.pptxIntroduccion-a-los-numeros-en-ingles.pptx
Introduccion-a-los-numeros-en-ingles.pptx
 
Manual de Construcción TATAMI - 2024.pdf
Manual de Construcción TATAMI - 2024.pdfManual de Construcción TATAMI - 2024.pdf
Manual de Construcción TATAMI - 2024.pdf
 
Triptico de los derechos humanos pe señorees jaja
Triptico de los derechos humanos pe señorees jajaTriptico de los derechos humanos pe señorees jaja
Triptico de los derechos humanos pe señorees jaja
 
Arquitectos del Movimiento Moderno Pt. 2.pdf
Arquitectos del Movimiento Moderno Pt. 2.pdfArquitectos del Movimiento Moderno Pt. 2.pdf
Arquitectos del Movimiento Moderno Pt. 2.pdf
 
cabildo abierto forma de participación ciudadana
cabildo abierto forma de participación ciudadanacabildo abierto forma de participación ciudadana
cabildo abierto forma de participación ciudadana
 

La estructura basica_para_c_

  • 1. LA ESTRUCTURA BÁSICA PARA C++ Leal Martínez Axel Arturo Cervantes Martínez Lorena Maestra: Margarita Romero
  • 2. C++ es un lenguaje de programación diseñado a mediados de los años 1980 por Bjarne Stroustrup. La intención de su creación fue el extender al lenguaje de programación C mecanismos que permiten la manipulación de objetos. En ese sentido, desde el punto de vista de los lenguajes orientados a objetos, el C++ es un lenguaje híbrido. Un programa, así como un algoritmo tiene una estructura, son casi idénticos solo que en el programa intervienen librerías, funciones, y otras partes más que en un algoritmo no se pueden llegar a usar por complejidad.
  • 3. Librerias indica que se tengan en cuenta las funciones y tipos definidos en la librería que se escoja, por ejemplo tenemos: #include < nombre de fichero > Podemos ver donde dice: ” nombre de fichero ” va como su nombre lo indica un “fichero cabecera” por lo general en c++ usamos iostream que son las siglas iniciales de: [ input output stream ]. Cada fichero cabecera sirve para indicarle al programa “que funciones podemos usar”, es decir que al colocarle el iostream, tendremos funciones que se nos permitirá usar c0mo el system(“pause”) para dar una pausa al programa que hemos hecho y observar bien los resultados, entre otras; también podemos usar recursos como es el cin ( para que el usuario/a ingrese datos ) y el cout ( para mostrarle datos al usuario/a ). Entonces quedamos con una cabecera asÍ: #include <iostream.h>
  • 4. Debajo de la cabecera principal del programa, se coloca la “cabecera de función”, ésta función es obligatoria en cada programa porque indica el comienzo del programa: main ( ) Y se requiere de los paréntesis después de la palabra restringida “main“.
  • 5. Después de colocar main ( ) es decir nuestro indicador que comienza el programa, ya podemos comenzar con la programación, ya que la programación va en el cuerpo del programa, se debe indicar cual es el cuerpo, o sea los limites. En un programa los limites son marcados por el símbolo “ las llaves “, es decir { } {. . . . . . . . . .} Por ultimo tenemos las sentencias, es decir nuestra programación, lo que vayamos realizando en el cuerpo del programa, lo que va a hacer el programa al compilarlo y ejecutarlo. Todo eso va a ir en el cuerpo es decir DENTRO de los limites que establecimos ( las llaves principales del programa ).
  • 6. ◦ El programa que vamos a realizar simplemente le dará a una variable el valor del resultado de sumar 5 + 5, cabe resaltar que en pantalla no se muestra nada por lo que la ejecución del programa será prácticamente instantánea.
  • 7. ◦ Nuestra primer línea contiene el llamado a la función main, la función main(), es la más importante de todas la funciones, pues es esta la que nuestro compilador buscará para iniciar la ejecución de nuestro código, si esta función falta, nuestro programa no podrá arrancar, pues no sabrá desde donde hacerlo. ◦ La línea 2 contiene una llave abriendo "{", en C++, se usan las llaves tanto para indicar el comienzo como el final de cada función, sea cual sea, es decir sea la función main o cualquiera que tu hayas inventado, debe comenzar con una llave abriendo y terminar con una cerrando. ◦ Esta línea, contiene la declaración de una variable llamada numero, presta especial atención a esta línea, pues es muy sensible a errores al momento de codificar, esta línea contiene primero el tipo de nuestra variable, en este caso es entera (int) pero podría ser alguna de las que mencione anteriormente o cualquier otra, lógicamente valida.
  • 8. ◦ La línea 4 no tiene nada especial, es simplemente un campo vacío, no genera ningún tipo de cambio para el compilador, pero nos permite ordenar un poco nuestro código. Quizá si eres curioso intenta eliminar todos los saltos de línea dejando todo el código en una sola línea y veras que pasa, así confirmaras tu mismo lo que dije acerca de los espacios en blanco. ◦ Esta línea contiene una operación, por lo tanto es una línea de sentencia (mira que termina con punto y coma), en esta línea, estamos dándole o mejor dicho, asignándole un valor a la variable numero, que ahora tendrá el valor de la operación matemática 5 + 5 es decir, la variable numero valdrá 10
  • 9. ◦ Es otra línea de sentencia, y esta nos indica por medio del return lo que la función debe retornar, en este caso, nos está diciendo que la función main(), deberá retornar cero cada vez que termine, en realidad la función main podría retornar cualquier cosa o incluso nada (void), podría retornar cualquier tipo de variable o incluso la variable numero misma, pero se ha establecido por acuerdo que siempre debería retornar 0, pues dado el caso en que retorne otro valor estando la sentencia return 0; dentro de ella, esto implicaría que hay algún error en la ejecución del programa. Aquí está la importancia de poner al main retornando un valor de tipo int. ◦ Finalmente nuestra línea 7 contiene la llave cerrando, esto nos indica que es el fin de la función main y por tanto el fin de la ejecución de nuestro programa (donde termina el main, termina todo), cada que nuestro compilador llega a la llave de cierre de la función main, dará por concluido el proceso de nuestra aplicación, por lo tanto, cualquier línea que esté por debajo de esta llave de cierre no será ejecutada, a menos que se indique lo contrario dentro de la función main.