XresaX escribió:osea q cuando es int main se pone return 0 y cuando es void main return a secas?
Cuando se cambia lo de return? es decir...cuando se puede poner return numero mayor o algo asi?
Eso depende del tipo que declares la función:
void funcion(....){
....
return;
}
Ahora, que quieres que devuelva un char, por ejemplo, o cualquier otra cosa
char funcion(...){
char result;
...
return result;
}
Ni que decir tiene que el tipo de retorno puede ser tan complejo-simple como se te ocurra, y ser lógico.... o totalmente incoherente y a tu libre albedrío.
Eso si, es buena costumbre al programar, sobre todo en entornos Unix, pero también en Windows, que el main de la función devuelva un int .... y ya dependerá del SSOO que uses el convenio te debe guiar para devolver 0 en caso de éxito u otro número en error o viceversa.... pero vamos, que para aprender a programar si quieres pide ejemplos en distintos lenguajes y te posteo alguno.
P.D. Gente, si le iluminamos con Python puede que no vuelva a aprender a programar con tipos, punteros y demás en su vida no? A mi ya se me está olvidando