Hola johnnybravo, las variables globales pueden ser vistas y utilizadas en todo el proprama, tanto para la función principal como las funciones auxiliares.
Por ejm si declaras la variable valor dentro del void main(), será vista y utilizada solo por la función principal, pero si la declaras fuera es vista por todas las funciones principales, auxiliares y subprogramas.
void main()
{ int32 data;
Y la otra forma:
int32 data; // variable global
void main()
{ //programa principal
}
Modulay utuliza el for de esa forma y funciona pero pienso que de esa forma no se debe usar, ya que para eso no ha sido hecho el for sino para bucles finitos, para un bucle infinito sería while (1) o while (true).
Alguién podría responderme mi pregunta, nos vemos.