17 de abril de 2011

Puedo poner sólo void main (void)

En el ejercicio del examen, se pedía que se leyeran los bits "b0" y "b4" del puerto "P0" y si alguno de ellos fuera "1" entonces se pusiera a "1" todos los bits del puerto "P1".

Algunos de vosotros en el programa habéis puesto "int main (void)" en el punto de entrada al programa. Recuerda que sólo si el programa devuelve un dato, debes utilizar "int". En nuestro caso, el programa controla unos bits de entrada y activa unos bits de salida, pero no devuelve ningún valor.

El caso en que sí se haría, por ejemplo sería en el caso del cálculo del área de un círculo. Al programa se le pasa el radio y devolvería un entero con el valor del área.

No hay comentarios: