Page 450 - Informatica dalla A a Z
P. 450

const int x = 10;


           Quando si vuole organizzare un insieme di costanti, come ad esempio i giorni della setti-

           mana o i mesi dell’anno, il C ci viene incontro con l’utilizzo della parola chiave “enum”, che
           permette di associare un nome costante a un numero intero in maniera semplice e diretta.

           Esempio:


           enum mesi {gennaio = 1, febbraio, marzo, aprile, maggio, giugno,
           luglio, agosto, settembre, ottobre, novembre, dicembre};

           anche se sarebbe preferibile usare quest’altro tipo di formattazione, almeno quando i nomi

           sono parecchi:

                                                     enum mesi
                                                     {
                                                             gennaio = 1,
                                                             febbraio,
                                                             marzo,

                                                             aprile,
                                                             maggio,
                                                             giugno,
                                                             luglio,
                                                             agosto,
                                                             settembre,
                                                             ottobre,
                                                             novembre,

                                                             dicembre
                                                     };
           In questo caso l’enumerazione assegnerà al nome gennaio il valore 1 e di conseguenza il
           nome seguente (febbraio) assumerà il valore 2, il successivo il 3 e così via fino all’ultimo
           nome (dicembre) che, in questo caso, prenderà il valore 12.
           Nell’esempio abbiamo forzato l’assegnazione di “gennaio = 1”, se non l’avessimo fatto, il
           primo valore sarebbe stato 0 e l’ultimo 11.

           È anche possibile assegnare ad ogni elemento, un valore specifico. Gli elementi non valo-
           rizzati prenderanno come valore quello dell’elemento precedente incrementato di una
           unità.
           Il linguaggio C gestisce tutte le strutture di controllo di flusso degli altri linguaggi di pro-
           grammazione.


           if (condizione) istruzione                        Se  la  condizione  si  verifica,  viene  eseguita
           l’istruzione o il gruppo di istruzioni che segue; quindi il controllo passa alle istruzioni suc-
           cessive alla struttura.



                                                            446
   445   446   447   448   449   450   451   452   453   454   455