Duda sobre el return en C con Borland C++ 5.02

Iniciado por SonaArtica, 15 Mayo 2012, 18:43 PM

0 Miembros y 1 Visitante están viendo este tema.

SonaArtica

Me tira error cuando quiero ejecutar esto:


El codigo que yo puse es:
#include <stdio.h>
#include <conio.h>

int ardilla ()
{
int algo=3; //creo la variable algo y le asigno el valor 3
return algo;
}

int main (void)
{
int x;
printf ("Hola\n")
x= ardilla();
printf ("%d",x);
getch();
}


Y el que vi en el libro es:
#include <stdio.h>

int ardilla ()
{
int algo=3; //creo la variable algo y le asigno el valor 3
return algo;
}

int main (void)
{
int x;
printf ("Hola\n")
x= ardilla();
printf ("%d",x);

return 0;
}


No entiendo pork le ponen el return o pork la usan, yo en mi codigo pongo la libreria conio.h para poder usar getch para que el codigo tenga una pausa y pueda verlo.
Saludos ^^
<z

durasno

Hola! el return( en castellano retornar ;)) es para devolver un valor desde una funcion. En la funcion ardilla estas retornando un 3, y ese 3 se va a guardar en la variable "x" q se encuentra en el main. El main tambien es una funcion, es por eso q se pone return 0;
El geth() no tiene nada q ver con el return

Si ves bien el error q te marca el compilador es porque te falta un ";" en:
printf("Hola\n")   // te falta ;

Saludos
Ahorrate una pregunta, lee el man