Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: valen7valverde en 13 Noviembre 2014, 15:18 pm



Título: Aprendiendo c++,una ayudita please :)
Publicado por: valen7valverde en 13 Noviembre 2014, 15:18 pm
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


Título: Re: Aprendiendo c++,una ayudita please :)
Publicado por: daryo en 13 Noviembre 2014, 16:18 pm
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


Título: Re: Re: Aprendiendo c++,una ayudita please :)
Publicado por: valen7valverde en 13 Noviembre 2014, 16:27 pm
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


Título: Re: Aprendiendo c++,una ayudita please :)
Publicado por: daryo en 13 Noviembre 2014, 16:29 pm
si lo entendiste bien xD


Título: Re: Re: Aprendiendo c++,una ayudita please :)
Publicado por: valen7valverde en 13 Noviembre 2014, 16:34 pm
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


Título: Re: Aprendiendo c++,una ayudita please :)
Publicado por: daryo en 13 Noviembre 2014, 16:55 pm
Citar
y 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


Título: Re: Re: Aprendiendo c++,una ayudita please :)
Publicado por: valen7valverde en 13 Noviembre 2014, 21:37 pm
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


Título: Re: Re: Aprendiendo c++,una ayudita please :)
Publicado por: valen7valverde en 14 Noviembre 2014, 15:25 pm
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


Título: Re: Aprendiendo c++,una ayudita please :)
Publicado por: engel lex en 14 Noviembre 2014, 15:34 pm
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
  1. 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í)


Título: Re: Re: Aprendiendo c++,una ayudita please :)
Publicado por: valen7valverde en 14 Noviembre 2014, 15:43 pm
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


Título: Re: Re: Aprendiendo c++,una ayudita please :)
Publicado por: rir3760 en 14 Noviembre 2014, 16:18 pm
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?
El mismo comentario lo indica, es una declara una variable. Por ejemplo:
Código
  1. enum color {ROJO, VERDE, AZUL} una_variable;
  2.  
  3. /* ... */
  4.  
  5. una_variable = AZUL;
  6. printf("%d\n", una_variable); /* imprime 2 */

En buen plan: si no tienes un curso o libro de calidad consigue uno ya que en ellos se responde a la gran mayoría de preguntas que haz hecho. Puedes revisar las recomendaciones utilizando el motor de búsqueda de los foros.

Un saludo


Título: Re: Re: Aprendiendo c++,una ayudita please :)
Publicado por: valen7valverde en 14 Noviembre 2014, 17:29 pm
El curso lo estoy haciendo desde conclase.com. Pero ya me entere de esas lineas :)

Un saludo y gracias por el comentario :)

Enviado desde mi GT-S5830i usando Tapatalk 2


Título: Re: Aprendiendo c++,una ayudita please :)
Publicado por: Eternal Idol en 14 Noviembre 2014, 17:50 pm
Bueno, ahora segui un poquito solo, si te trabas continua hasta el final de la sección y volve a releerla de ser necesario.