Aprendiendo c++,una ayudita please :)

Iniciado por valen7valverde, 13 Noviembre 2014, 15:18 PM

0 Miembros y 2 Visitantes están viendo este tema.

valen7valverde

Hola amigos! Bueno el caso esque he dado el paso y estoy aprendiendo c++ (espero conseguirlo,con vuestra ayuda sera mas facil :) ) y me he encontrado un parrafo que no soy capaz de asimilar muy bien, es este:

Llamar o invocar una funcion es ejecutarla, la secuencia del programa continua en el interior de la funcion, que tambien se ejecuta secuencialmente, y cuando termina, se regresa a la instruccion siguiente al punto de llamada.

Si algien me pudiera aclarar un poquito le estaria muy agradecido :). El texto se encuentra en la pagina conclase.com en la sección "toma de contacto" por si algien le gustaria verlo completo. Un saludo compañeros y gracias de antemano. Un saludo

Enviado desde mi GT-S5830i usando Tapatalk 2

daryo

#1
bueno imagina que desde mi programa(funcion) llamo a otro programa(funcion) y este cuando se termina de ejecutarse vuelve al programa original.

programa no seria el termino correcto pero es para que te des una idea , Ya que una funcion es un conjunto de pasos a seguir para obtener un resultado(son definiciones parecidas. ).

todos los programas de c tienen al menos una funcion , que casi siempre se llama main
buenas

valen7valverde

Vale!!!! Lo he entendido mas o menos amigo :) :) a ver si me explico....quiere decir que si una funcion(1) llama a otra funcion(2) esta funcion(2) se ejecuta, y cuando esta funcion(2) termine vuelve a la funcion inicial(1) no??

A ver si me he enterado bien...corrigeme jeje

Un saludo y muchisimas gracias compañero!!!!

Enviado desde mi GT-S5830i usando Tapatalk 2

daryo

buenas

valen7valverde

#4
Muchas gracias de verdad :) me has ayudado!!!

Enviado desde mi GT-S5830i usando Tapatalk 2




Otro parrafito que no me qeda muy claro y, si no es molestia, me gustaria que me ayudaras.

"return" es una palabra reservada, propia de c++(esto lo entiendo). Indica al programa que debe abandonar la ejecucion de la funcion(esto tambien) y continuar a partir del punto en que se llamo(esto no).

Seria algo parecido a lo anterior??
Muchas gracias :)

Enviado desde mi GT-S5830i usando Tapatalk 2

daryo

Citary continuar a partir del punto en que se llamo(esto no).
acaba la funcion(2) y se devuelve a la (1) . se sigue ejecutando desde donde se llamo la funcion:

miralo asi

funcion(1)
paso1
paso 2
llamo funcion(2) <-- acaba de ejecutar la funcion 2 y seguira ejecutandose desde aca
paso 3 <-- sigue el paso 3 normalmente
buenas

valen7valverde

Vale compañero lo he entendido! :)
Muchas gracias. Si tengo alguna dudilla la ire poniendo y si no es mucho trabajo pues me hechas una manilla. Un saludo

Enviado desde mi GT-S5830i usando Tapatalk 2

valen7valverde

#7
Compañero tengo un pequeño problemilla con la siguientes sintaxis...si me puedes hechar una mano y explicarmelas perfecto :) es la siguiente:

Enum [<identificador_de_enum>] {
 <nombre> [= <valor>] , ...} <identificador>
Y
Enum <identificador_de_enum> {
 <nombre> [ = <valor>],... [<identificador>]

Tengo qe explicar qe lo que esta entre  corchetes [ ] es opcional,<> indica qe debe escribirse algo.

Un saludo

Enviado desde mi GT-S5830i usando Tapatalk 2




Donde tengo mas dudas es en <nombre>....pero si me las puedes explicar al completo mejor...muchas gracias de antemano

engel lex

no hagas multiple posts seguidos! si vas a agregar informacion usa el boton modificar y la agregala a el post que ya tienes

sober enum esto es un ejemplo

Código (cpp) [Seleccionar]
enum color { red, yellow, green=20, blue };

la palabra enum, el identificador ("color"), la llave "{", luedo el nombre de lo que vas a colocar ("red", "yellow", "green", "blue") y es opcionar darle un valor a ese nombre (como en "green" aquí)
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

valen7valverde

Vale disculpa :) no lo habia pensado jeje

Respecto q tu respuesta me a aclarado un poco...pero sigo con alguna dudilla...pongo la linea y luego la comento

Enum(tipo de variable) color(identificador de enum) { red, yellow=20} (declaracion de variable) ¿<identificador>?

El ultimo identificador qe significado tendria??
Gracias compañero :)

Enviado desde mi GT-S5830i usando Tapatalk 2