Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - tillizi

#1
Programación C/C++ / Re: Ayuda con programa en c
29 Diciembre 2011, 21:07 PM
Nunca dije que ponga un void main() y return 0 por que se cae de maduro que poner ambas cosas estas mal.
Por un lado poner void main() estas diciendo que no va a devolver nada la funcion o se que no tienes que poner ningun return en ese main.
Si pones int main() vas a tener que devolver un entero ya que es lo que estas diciendo al ponerle el int delante del main que ese main devolvera un int, pero si tu programa no hara ninguna operacion no tiene ningun sentido ponerle que devuelva un 0 cero como estan diciendo, asi que Conclusión: PARA PONER DEVOLVER UN 0 MEJOR PONE QUE NO DEVUELVE NADA.
#2
Programación C/C++ / Re: Ayuda con programa en c
29 Diciembre 2011, 19:30 PM
Mira desde mi punto de vista solo deberias ponerle un

void main(){
}
y olvidate de poner return.

Yo lo que te queria explicar es que el main es una funcion mas solo que especial de un programa en C.
Y como toda funcion en C se le puede pasar un valor o no  y puede devolver un dato o no, ya sea un int oun char un float o lo que sea.
#3
Programación C/C++ / Re: Ayuda con programa en c
29 Diciembre 2011, 15:04 PM
Estimado te aclaro el tema del return que veo que aun te tiene confundido
cuando llamas a una funcion cualquiera como peude ser "main" delante le pones lo que va a devolver y despues le pones lo que se le va a pasar.
void quiere decir que no se le pasa nada o que no devuelve nada.

EJ: void main() {
//estamos llamando a la funcion main la cual no devolvera nada y no se le pasara nada
}

int main(void){
//estamos llamando a la función main y la misma devolverá un int y no se le pasara nada o sea void. En el cuerpo de este main debe haber un return /o sea devolver algo/ en este caso un int
return int; // dicho int puede ser una variable o un numero fijo, por lo general se usa return 0; cuando no quieres devolver nada, es casi como poner void main()
//por lo general si ponemos un int o cualqueir otra cosa delante es para devolver una variable que se calcula dentro de la función
EJ: return mivariable;
}

Espero que te sirva esto como guía para aclarar un poco mas el tema.