Estructura basica del_c_

Estructura básica del C++
GARCIA GUERRERO GAEL GONZALO
GARCIA RIVERA RODRIGO
INTRODUCCION
• En esta presentación les hablaremos sobre la estructura básica del C++ y sus
funciones.
ESTRUCTURA BASICA
• Un código puede constar de 7 líneas
LINEA 1
• 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 (es la madre del programa jejeje), 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 función main, como cualquier otra debe tener un tipo, es decir
debe tener indicado cual es el valor que esta va a retornar al final, los tipos de las
funciones pueden ser, enteros (int), decimales simples(float), decimales
dobles(double), booleanos(bool), vacíos (void) entre algunos más, la función main,
puede ser cualquiera de estos, pero por acuerdo, se coloca siempre como entera
(int) y siempre retornara 0 (luego hablare de esto), en ocasiones, aunque no es
recomendable se usa como vacía (void) y así no es necesario retornar ningún valor,
pero pronto verás porqué esto no es recomendable.
LINEA 2
• 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
(tiene sentido ¿no?). Es por esto, que esta llave se encuentra ahí,
indicando el inicio de nuestra función main.
LINEA 3
• 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. Esta línea es sensible, porque tanto en C como
en C++ los nombres de las variables son sensibles a las mayúsculas y a las minúsculas, es decir,
para C o C++ la variable numero y la variable Numero, son dos variables totalmente distintas o la
variable Numero y la variable NuMeRo, debes tener cuidado en no mezclar mayúsculas y
minúsculas, así que acostúmbrate a escribir normalmente en minúsculas. Otro detalle de esta
tercera línea es el punto y coma ";" en C y C++ el punto y coma indican el final de una sentencia
(no una sentencia de muerte o algo así, ¡no te distraigas!), una sentencia es una línea de código,
en la cual se realiza algún tipo de operación, asignación, comparación o declaración (fíjate! todas
terminan en "cion") por ejemplo la línea 3, 5 y 6, son líneas de sentencia
LINEA 4
• 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 (nada malo te lo aseguro), así confirmaras tu mismo lo
que dije acerca de los espacios en blanco.
• Intenta algo como lo siguiente
LINEA 5
• 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. Ahora que hablo
de asignación, quiero explicarte algo que en ocasiones suele confundir y es que en
C++ hay dos operadores similares pero no idénticos que son el igual "=" y el doble
igual "==", en C++ el igual solo "=" se usa para asignación, es decir para darle a una
variable el valor de otra o el valor de una operación especifica como por ejemplo 5 +
5, mientras que el operador de doble igual "==" se usa para comparación, es decir
para comparar si el valor de una variable es igual a otro
LINEA 6
• La línea 6 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.
LINEA 7
• 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.
Estructura basica del_c_
BIBLIOGRAFIA
• https://www.programarya.com/Cursos/C++/Estructura
1 sur 12

Recommandé

Estructura basica para_c_ par
Estructura basica para_c_Estructura basica para_c_
Estructura basica para_c_EspitiaGiancarlo
44 vues11 diapositives
Trabajando pescando y revirtiendo seriales con ollydbg par
Trabajando pescando y revirtiendo seriales con ollydbgTrabajando pescando y revirtiendo seriales con ollydbg
Trabajando pescando y revirtiendo seriales con ollydbgTensor
4.5K vues58 diapositives
Ejercicio 2 con ollydbg par
Ejercicio 2 con ollydbgEjercicio 2 con ollydbg
Ejercicio 2 con ollydbgTensor
1.6K vues41 diapositives
la instrucción if , Leer cadenas, caracteres par
 la instrucción if , Leer cadenas, caracteres la instrucción if , Leer cadenas, caracteres
la instrucción if , Leer cadenas, caracteresGilberto Sánchez Cervantes
13.4K vues10 diapositives
Lenguaje C par
Lenguaje CLenguaje C
Lenguaje CAndreina71
150 vues7 diapositives
Estructura de un programa par
Estructura de un programaEstructura de un programa
Estructura de un programaFelipe Romano
294 vues28 diapositives

Contenu connexe

Tendances

Lenguaje c par
Lenguaje cLenguaje c
Lenguaje cmaribelduran
74 vues25 diapositives
Elementos del lenguaje java par
Elementos del lenguaje javaElementos del lenguaje java
Elementos del lenguaje javaMarisol Henao
4.4K vues15 diapositives
Funciones par
FuncionesFunciones
FuncionesCOLEGIOYARUQUI
161 vues4 diapositives
Lenguaje c par
Lenguaje cLenguaje c
Lenguaje cAndreina71
79 vues7 diapositives
Funciones par
FuncionesFunciones
FuncionesPaulo Guerra Terán
812 vues21 diapositives
37 Php. Operadores Condicionales par
37 Php. Operadores Condicionales37 Php. Operadores Condicionales
37 Php. Operadores CondicionalesJosé M. Padilla
559 vues3 diapositives

Tendances(19)

Elementos del lenguaje java par Marisol Henao
Elementos del lenguaje javaElementos del lenguaje java
Elementos del lenguaje java
Marisol Henao4.4K vues
La estructura basica_para_c_ par GamePlayer35
La estructura basica_para_c_La estructura basica_para_c_
La estructura basica_para_c_
GamePlayer3545 vues
Lista de raptor sus comandos y su función par Ana Ruth G H
Lista de raptor sus comandos y su funciónLista de raptor sus comandos y su función
Lista de raptor sus comandos y su función
Ana Ruth G H34.8K vues
Sintaxis Básica del lenguaje Java par Ray
Sintaxis Básica del lenguaje JavaSintaxis Básica del lenguaje Java
Sintaxis Básica del lenguaje Java
Ray256 vues
métodos procedimimientos estructuras de control java par Henry Upla
métodos procedimimientos estructuras de control javamétodos procedimimientos estructuras de control java
métodos procedimimientos estructuras de control java
Henry Upla827 vues
Lenguajesdeprogramacion c nivel1-unidad4 par camnav
Lenguajesdeprogramacion c nivel1-unidad4Lenguajesdeprogramacion c nivel1-unidad4
Lenguajesdeprogramacion c nivel1-unidad4
camnav249 vues
Estructuras de control en Java par quesada_diego
Estructuras de control en JavaEstructuras de control en Java
Estructuras de control en Java
quesada_diego35.6K vues
comandos par arecerv
comandoscomandos
comandos
arecerv164 vues
Comandos de Raptor, Java y C# Sharp par Ana Ruth G H
Comandos de Raptor, Java y C# SharpComandos de Raptor, Java y C# Sharp
Comandos de Raptor, Java y C# Sharp
Ana Ruth G H3.8K vues

Similaire à Estructura basica del_c_

La estructura básica para C++ par
La estructura básica para C++La estructura básica para C++
La estructura básica para C++LorenaCMtz
97 vues10 diapositives
Practicas 2016 par
Practicas 2016Practicas 2016
Practicas 2016Tensor
138 vues23 diapositives
Practicas 2016 par
Practicas 2016Practicas 2016
Practicas 2016Tensor
427 vues22 diapositives
Presentación de c # par
Presentación de c #Presentación de c #
Presentación de c #César Gimenez
1.2K vues32 diapositives
Javacript: expresiones e instrucciones par
Javacript: expresiones e instruccionesJavacript: expresiones e instrucciones
Javacript: expresiones e instruccionesjcremiro
1.1K vues27 diapositives
Algoritmos y programacion en C++ par
Algoritmos y programacion en C++Algoritmos y programacion en C++
Algoritmos y programacion en C++Alejandro Leon Cerna
12.4K vues54 diapositives

Similaire à Estructura basica del_c_(20)

La estructura básica para C++ par LorenaCMtz
La estructura básica para C++La estructura básica para C++
La estructura básica para C++
LorenaCMtz97 vues
Practicas 2016 par Tensor
Practicas 2016Practicas 2016
Practicas 2016
Tensor138 vues
Practicas 2016 par Tensor
Practicas 2016Practicas 2016
Practicas 2016
Tensor427 vues
Javacript: expresiones e instrucciones par jcremiro
Javacript: expresiones e instruccionesJavacript: expresiones e instrucciones
Javacript: expresiones e instrucciones
jcremiro1.1K vues
Apuntes1 elementos del lenguaje c par Zalimanunezc
Apuntes1 elementos del lenguaje cApuntes1 elementos del lenguaje c
Apuntes1 elementos del lenguaje c
Zalimanunezc845 vues
Estructura Sintactica par luchoGL
Estructura SintacticaEstructura Sintactica
Estructura Sintactica
luchoGL4.6K vues
Estructura del programa arduino par tecnocm
Estructura del programa arduinoEstructura del programa arduino
Estructura del programa arduino
tecnocm52 vues

Plus de Rodrigo Garcia Rivera

Zaid y ivan net beans p1 par
Zaid y ivan net beans p1Zaid y ivan net beans p1
Zaid y ivan net beans p1Rodrigo Garcia Rivera
34 vues10 diapositives
Tuto p2 checo,axel,ivan par
Tuto p2 checo,axel,ivanTuto p2 checo,axel,ivan
Tuto p2 checo,axel,ivanRodrigo Garcia Rivera
20 vues10 diapositives
Net beans4 par
Net beans4Net beans4
Net beans4Rodrigo Garcia Rivera
19 vues13 diapositives
Netbenas 3 par
Netbenas 3Netbenas 3
Netbenas 3Rodrigo Garcia Rivera
37 vues9 diapositives
Variables net beans par
Variables net beansVariables net beans
Variables net beansRodrigo Garcia Rivera
15 vues14 diapositives
Este si 2 par
Este si 2Este si 2
Este si 2Rodrigo Garcia Rivera
25 vues61 diapositives

Plus de Rodrigo Garcia Rivera(20)

Dernier

Conocer, entender y valorar el patrimonio cultural funerario en tu escuela par
Conocer, entender y valorar el patrimonio cultural funerario en tu escuelaConocer, entender y valorar el patrimonio cultural funerario en tu escuela
Conocer, entender y valorar el patrimonio cultural funerario en tu escuelaGonzalo Marin Art
72 vues5 diapositives
2324_s3_Orientaciones_Tercera_Sesion_Preescolar_Primaria_Secundaria.pdf par
2324_s3_Orientaciones_Tercera_Sesion_Preescolar_Primaria_Secundaria.pdf2324_s3_Orientaciones_Tercera_Sesion_Preescolar_Primaria_Secundaria.pdf
2324_s3_Orientaciones_Tercera_Sesion_Preescolar_Primaria_Secundaria.pdfNorberto Millán Muñoz
200 vues13 diapositives
Sistemas Microcontrolados-Unidad1-Tema1.pdf par
Sistemas Microcontrolados-Unidad1-Tema1.pdfSistemas Microcontrolados-Unidad1-Tema1.pdf
Sistemas Microcontrolados-Unidad1-Tema1.pdfMarianaAucancela
33 vues6 diapositives
Herramientas para Educación a Distancia.pptx par
Herramientas para Educación a Distancia.pptxHerramientas para Educación a Distancia.pptx
Herramientas para Educación a Distancia.pptxa2223810028
36 vues6 diapositives
primer clase y diferencias comunicacion e informacion.pptx par
primer clase y diferencias comunicacion e informacion.pptxprimer clase y diferencias comunicacion e informacion.pptx
primer clase y diferencias comunicacion e informacion.pptxNohemiCastillo14
40 vues11 diapositives
Contenidos primaria.docx par
Contenidos primaria.docxContenidos primaria.docx
Contenidos primaria.docxNorberto Millán Muñoz
60 vues89 diapositives

Dernier(20)

Conocer, entender y valorar el patrimonio cultural funerario en tu escuela par Gonzalo Marin Art
Conocer, entender y valorar el patrimonio cultural funerario en tu escuelaConocer, entender y valorar el patrimonio cultural funerario en tu escuela
Conocer, entender y valorar el patrimonio cultural funerario en tu escuela
2324_s3_Orientaciones_Tercera_Sesion_Preescolar_Primaria_Secundaria.pdf par Norberto Millán Muñoz
2324_s3_Orientaciones_Tercera_Sesion_Preescolar_Primaria_Secundaria.pdf2324_s3_Orientaciones_Tercera_Sesion_Preescolar_Primaria_Secundaria.pdf
2324_s3_Orientaciones_Tercera_Sesion_Preescolar_Primaria_Secundaria.pdf
Herramientas para Educación a Distancia.pptx par a2223810028
Herramientas para Educación a Distancia.pptxHerramientas para Educación a Distancia.pptx
Herramientas para Educación a Distancia.pptx
a222381002836 vues
primer clase y diferencias comunicacion e informacion.pptx par NohemiCastillo14
primer clase y diferencias comunicacion e informacion.pptxprimer clase y diferencias comunicacion e informacion.pptx
primer clase y diferencias comunicacion e informacion.pptx
Norma de Evaluacion de Educacion Secundaria LSB-2023 Ccesa007.pdf par Demetrio Ccesa Rayme
Norma de Evaluacion de  Educacion Secundaria LSB-2023  Ccesa007.pdfNorma de Evaluacion de  Educacion Secundaria LSB-2023  Ccesa007.pdf
Norma de Evaluacion de Educacion Secundaria LSB-2023 Ccesa007.pdf
Listado de Inscriptos al Curso de Nivelación de Lengua Castellana - Nov. Dici... par decoed
Listado de Inscriptos al Curso de Nivelación de Lengua Castellana - Nov. Dici...Listado de Inscriptos al Curso de Nivelación de Lengua Castellana - Nov. Dici...
Listado de Inscriptos al Curso de Nivelación de Lengua Castellana - Nov. Dici...
decoed2.3K vues
5°_GRADO_-_ACTIVIDAD_DEL_22_DE_NOVIEMBRE.doc par josetejada220380
5°_GRADO_-_ACTIVIDAD_DEL_22_DE_NOVIEMBRE.doc5°_GRADO_-_ACTIVIDAD_DEL_22_DE_NOVIEMBRE.doc
5°_GRADO_-_ACTIVIDAD_DEL_22_DE_NOVIEMBRE.doc
josetejada220380106 vues
Infografia Planificación didactica por Maria Marquez .pdf par marialauramarquez3
Infografia Planificación didactica por Maria Marquez .pdfInfografia Planificación didactica por Maria Marquez .pdf
Infografia Planificación didactica por Maria Marquez .pdf
Infografia María Fuenmayor S _20231126_070624_0000.pdf par mariafuenmayor20
Infografia María Fuenmayor S _20231126_070624_0000.pdfInfografia María Fuenmayor S _20231126_070624_0000.pdf
Infografia María Fuenmayor S _20231126_070624_0000.pdf

Estructura basica del_c_

  • 1. Estructura básica del C++ GARCIA GUERRERO GAEL GONZALO GARCIA RIVERA RODRIGO
  • 2. INTRODUCCION • En esta presentación les hablaremos sobre la estructura básica del C++ y sus funciones.
  • 3. ESTRUCTURA BASICA • Un código puede constar de 7 líneas
  • 4. LINEA 1 • 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 (es la madre del programa jejeje), 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 función main, como cualquier otra debe tener un tipo, es decir debe tener indicado cual es el valor que esta va a retornar al final, los tipos de las funciones pueden ser, enteros (int), decimales simples(float), decimales dobles(double), booleanos(bool), vacíos (void) entre algunos más, la función main, puede ser cualquiera de estos, pero por acuerdo, se coloca siempre como entera (int) y siempre retornara 0 (luego hablare de esto), en ocasiones, aunque no es recomendable se usa como vacía (void) y así no es necesario retornar ningún valor, pero pronto verás porqué esto no es recomendable.
  • 5. LINEA 2 • 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 (tiene sentido ¿no?). Es por esto, que esta llave se encuentra ahí, indicando el inicio de nuestra función main.
  • 6. LINEA 3 • 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. Esta línea es sensible, porque tanto en C como en C++ los nombres de las variables son sensibles a las mayúsculas y a las minúsculas, es decir, para C o C++ la variable numero y la variable Numero, son dos variables totalmente distintas o la variable Numero y la variable NuMeRo, debes tener cuidado en no mezclar mayúsculas y minúsculas, así que acostúmbrate a escribir normalmente en minúsculas. Otro detalle de esta tercera línea es el punto y coma ";" en C y C++ el punto y coma indican el final de una sentencia (no una sentencia de muerte o algo así, ¡no te distraigas!), una sentencia es una línea de código, en la cual se realiza algún tipo de operación, asignación, comparación o declaración (fíjate! todas terminan en "cion") por ejemplo la línea 3, 5 y 6, son líneas de sentencia
  • 7. LINEA 4 • 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 (nada malo te lo aseguro), así confirmaras tu mismo lo que dije acerca de los espacios en blanco. • Intenta algo como lo siguiente
  • 8. LINEA 5 • 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. Ahora que hablo de asignación, quiero explicarte algo que en ocasiones suele confundir y es que en C++ hay dos operadores similares pero no idénticos que son el igual "=" y el doble igual "==", en C++ el igual solo "=" se usa para asignación, es decir para darle a una variable el valor de otra o el valor de una operación especifica como por ejemplo 5 + 5, mientras que el operador de doble igual "==" se usa para comparación, es decir para comparar si el valor de una variable es igual a otro
  • 9. LINEA 6 • La línea 6 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.
  • 10. LINEA 7 • 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.