- La sequenza implica che le istruzioni devono essere eseguite una dopo l'altra.
- Le istruzioni da eseguire non sono per ora definite.
- Per i ragionamenti che seguono, sarà opportuno introdurre anche il concetto di blocco
- Un blocco è una serie di istruzioni raggrupopate tra loro, che
verranno eseguite in sequenza
- Posso considerare il blocco come una singola istruzione
- In tutti i posti dove io indicherò <istruzione> potrò avere invece un <blocco>
e viceversa
- Un blocco è definito in linguaggio C come segue:
{ [<istruzione>]... }
- Faccio notare alcune convenzioni che userò d'ora in avanti per descrivere le struttire
del linguaggio (il mio metalinguaggio):
- Ciò che è compreso rtra < e > è un elemento generico
definito bene o male altrove (o lasciato al vostro intuito)
- Ciò che è racchiuso tra [ e ] è opzionale, vale a dire, può
esserci o non esserci
- I ... indicano l'eventuale ripetizione dell'elemento che li precede
|