Il blocco

  • 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):
    1. Ciò che è compreso rtra < e > è un elemento generico definito bene o male altrove (o lasciato al vostro intuito)
    2. Ciò che è racchiuso tra [ e ] è opzionale, vale a dire, può esserci o non esserci
    3. I ... indicano l'eventuale ripetizione dell'elemento che li precede

© Ing. Stefano Salvi - All rights reserved