deas 2015

El Valor "return" de main

Usted puede haber notado que el tipo de retorno de main es int, pero la mayoría de los ejemplos en este capítulo no retornó ningún valor desde main.
Bueno, hay un inconveniente: si la ejecución de main termina normalmente sin encontrar una declaración de retorno return, el compilador deduce que la función termina con una declaración de devolución implícita.
return 0;
Cuando main devuelve cero (explicita o implícitamente), el retorno lo interpreta como que el programa finalizó correctanente. Otros valores pueden ser devueltos por main, y algunos entornos dan acceso a ese valor a la persona que llama de alguna manera aunque este comportamiento no es necesariamente portátil entre las plataformas. Estos valores para main que están organizados para ser interpretados de la misma manera en todas las plataformas son: 
Valor    Descripción
0    
       El programa tuvo Éxito.
EXIT_SUCCESS   
       El programa tuvo Éxito.
  El valor esta definido en el encabezado<cstdlib>.
EXIT_FAILURE    
       El programa falló.
Este valor esta definido en el encabezado<cstdlib>.
Por que el implícito return 0 para la declaración main es una excepción engañosa, algunos autores consideran que es una buena practica escribir explicitamente el enunciado.



Bueno ahora estamos preparados para practicar bien con ejemplos creados por nosotros mismos. Los invito a visitar algunos ejemplos que he creado para iniciantes. Voy a subirlos en breve y por este blog estaré postando; no descuiden su practica para fijar conocimientos bastante importantes como este!

Publicar un comentario

Con la tecnología de Blogger.