TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: safiro_pic en 20 de Abril de 2006, 20:10:54
-
3.- Cual es la diferencia "VOID MAIN ()"
"VOID MAIN (VOID)"
"MAIN ()"
al iniciar un programa vi algunos ejemplos que tienen una de esos pero no se en que la diferencia.
-
La forma correcta de declarar la funcion es: void main(void) y estamos indicando que es una funcion a la cual no se la pasan parámetros y la misma tampoco nos devuelve ningun valor. Hay que hacer notar en la diferencia que hay entre declarar una función y llamar a la función por ejemplo:
DECLARACIÓN:
int8 suma(int 8 sumando1, int8 sumando2)
{
return sumando1+sumando2;
}
LLAMADA
resultado = suma(2,3);
resultado contendra 5 ya que lo a devuelto la función.
-
Buenas!!!la diferencia entre :
void main()
void main(void)
main()
main(void)
es ninguna, la forma digamos completa de definir una funcion seria void main(void), donde el primer void indica que la funcion no devuelve ningun valor, donde main significa que es la funcion principal y donde el segundo void, el que esta entre parentesis(void), significa que la funcion no acepta ninguna variable.
Los compiladores por defecto, al no declarar el tipo de la funcion(seria el primer void), lo declaran como void, y tambien por defecto el compilador declara como vacio(es decir como void) los parametro a pasar si no se le asigna lo contrario(seria el segundo void, el que esta entre parentesis)....
Suerte!!! :wink:
-
he amigos gracias por responder, ustedes son unos cracks con los
pic,aun me falta mucho por recorrer bueno como dicen que no hay
ninguna diferencia en todos los casos entonces yo lo tomare como
void main () cosa que esta en la mayoria de los programas y no
hacerme mucho problema, de antemano un saludo. :)