Go Down

Topic: alternativa alla interfaccia IDE di Arduino (Read 725 times) previous topic - next topic

leo72

La chiamata ad una subroutine esiste anche in C. Solo che non si usa la parola chiave gosub ma si mette direttamente il nome della routine da chiamare.
Esempio: resettaPin();


astrobeed


Vero, non lo ricordavo. E' buona norma però cercare di non usarlo.


Si in C esiste il goto, però non si usa mai perché inutile, oltre che dannoso, con un linguaggio strutturato come il C, però in certi casi può risultare comodo per risparmiare qualche ciclo macchina, quando si ha che fare con applicazioni time critical anche il risparmiare una manciata di ns può far comodo.

Esempio d'uso della goto
Code: [Select]


if (error condition one)
{
   error = foo;
   goto out;
 }  

out:
 return error;

bazzo54

Hola

Grazie! gli esempi che avete fatto sono utili a me e sicuramente ad altri!!!!

Non ho compreso bene l'esempio che hai fatto sul Gosub richiamando la routine ( resettaPin(); ) ma sicuramente e una mia lacuna sulle funzioni che non le conosco completamente.

E meglio che prima che tu'  mi risponda che io  vada a leggere un po' di funzioni e le prova, poi se non le comprendo chiedo evitantando nuovi Thread.

Grazie e a presto.....Ciao


Madwriter



in C non ne hai bisogno (anche se esite goto).

Vero, non lo ricordavo. E' buona norma però cercare di non usarlo.

meglio evitarlo sai si rischia il linciaggio  :smiley-mr-green:
"Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi..." Albert Einstein

Go Up