En primer lugar hola a todos, hace poco que e empezado a programar en C (se un poco de Basic), estoy haciendolo con el libro "como programar en C/C++" de H.M.Deitel y P.J.Deitel (la segunda edicion), voi por el capitulo de las funciones y no me aclaro muy bien con el tema de devolver los valores.
En primer lugar no entendia para que servia el Return 0;, supongo que sera como algun tipo de confirmacion de que el programa a terminado bien, pero ahora en los ejemplos del libro declaran variables de la siguiente forma:
int maximum (int, int, int)
y al final del programa ponen:
return max;
y bien no termino de comprender como va
aqui os pongo el programa que sale en el libro:
#include <stdio.h>
int maximum(int, int, int);
main()
{
int a, b, c;
printf("Enter three integers: ");
scanf("%d%d%d", &a, &b, &c);
printf("Maximum is: %d\n", maximum(a, b, c));
return 0;
}
int maximum(int x, int y, int z)
{
int max = z;
if (y > max)
max = y;
if (z > max)
max = z;
return max;
}
A ver entiendo algunos de los pasos k hace el programa, pero lo que no entiendo es porque divide el programa en dos partes{}(es la primera vez que se divide un programa asi en el libro
)
Si alguien puede explicarme todos los pasos de este programa y porque se hace cada cosa, pues se lo agredeceria mucho porque estoy super liao