Duda sentencia return en C

Iniciado por David8, 1 Mayo 2014, 21:09 PM

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

David8

Hola, supongo que les sonará muy básico, pero no sé que hace el poner return en una sentencia como un if (por ejemplo):

Es decir, he visto códigos que ponen cosa como:
if (...){
   return ... ;
}


Mi duda principal es, ¿a dónde devuelven el valor? (suponiendo claro que esté fuera de cualquier función distinta de main. También lo he visto en sentencias globales a cualquier función)

Un saludo

Eternal Idol

A la funcion que haya llamado (la funcion llamadora) a la funcion donde esta ese codigo (la funcion llamada). Te recomiendo que obtengas algun libro o en su defecto tutorial.
La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón

amchacon

Cuando la función tiene que devolver algo (un entero, un float...) el valor a devolver se pone con return.

Esto es muy util para hacer tus propias funciones. De hecho es algo bastante básico en ese ambito, deberías ampliar primero tus conocimientos de funciones (que es una función, como se declara y para que sirve).
Por favor, no me manden MP con dudas. Usen el foro, gracias.

¡Visita mi programa estrella!

Rar File Missing: Esteganografía en un Rar

David8

Cita de: Eternal Idol en  1 Mayo 2014, 21:13 PM
A la funcion que haya llamado (la funcion llamadora) a la funcion donde esta ese codigo (la funcion llamada). Te recomiendo que obtengas algun libro o en su defecto tutorial.

No me he explicado bien. Lo que quiero decir es cual es el efecto aue tiene un return cuando se pone por ejemplo global (fuera de cualquier función incluida main).

Un saludo

amchacon

Cita de: David8 en  1 Mayo 2014, 21:44 PM
No me he explicado bien. Lo que quiero decir es cual es el efecto aue tiene un return cuando se pone por ejemplo global (fuera de cualquier función incluida main).

Un saludo
Eso no va a compilar...
Por favor, no me manden MP con dudas. Usen el foro, gracias.

¡Visita mi programa estrella!

Rar File Missing: Esteganografía en un Rar

Eternal Idol

Cita de: David8 en  1 Mayo 2014, 21:44 PM
No me he explicado bien. Lo que quiero decir es cual es el efecto aue tiene un return cuando se pone por ejemplo global (fuera de cualquier función incluida main).

Un saludo

¿Lo probaste? Gran parte de las dudas se pueden resolver mediante la practica, igual te repito que deberias conseguir un libro o un tutorial, esta pregunta no tiene mucho sentido y es mejor arrancar con una base solida.
La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón

David8

Cita de: Eternal Idol en  1 Mayo 2014, 21:54 PM
¿Lo probaste? Gran parte de las dudas se pueden resolver mediante la practica, igual te repito que deberias conseguir un libro o un tutorial, esta pregunta no tiene mucho sentido y es mejor arrancar con una base solida.

Cita de: amchacon en  1 Mayo 2014, 21:45 PM
Eso no va a compilar...

Perdonad, es que hoy estoy un poco empanao. Es que yo suelo hacer los programas comenzando su escritura siempre por la función main y  una vez que termina esta pongo el código de las demás funciones y justamente estaba al revés, por lo que yo veía a la sentencia como global...  :-\

Lo siento por las molestias.

Un saludo y muchas gracias a ambos

Eternal Idol

No hay problema, insisto en que leyendo un buen libro es la mejor forma de aprender  ::)
La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón

leosansan

#8
Cita de: David8 en  1 Mayo 2014, 22:08 PM
Perdonad, es que hoy estoy un poco empanao.
Lo siento por las molestias.
.........................................

Tranquilo, al que más al que menos nos sucede de ves en cuando.

Y por cierto, eso no lo arregla ni el mejor de los libros de programación. En todo caso un buen café, cambiar de actividad un rato o la lectura de un buen libro y luego al volver se ven las cosa con más claridad.;)

¡¡¡¡ Saluditos! ..... !!!!



Eternal Idol

Es cierto, de vez en cuando leer ayuda  :rolleyes:
La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón