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.
BIBLIOGRAFIA
• https://www.programarya.com/Cursos/C++/Estructura

Estructura basica del_c_(2)

  • 1.
    Estructura básica delC++ GARCIA GUERRERO GAEL GONZALO GARCIA RIVERA RODRIGO
  • 2.
    INTRODUCCION • En estapresentación les hablaremos sobre la estructura básica del C++ y sus funciones.
  • 3.
    ESTRUCTURA BASICA • Uncódigo puede constar de 7 líneas
  • 4.
    LINEA 1 • Nuestraprimer 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 • Lalí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 • Estalí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 • Lalí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 • Estalí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 • Lalí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 • Finalmentenuestra 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.
  • 12.