Marina Corno Scarpa Con Super Militare Millimetri 'shore' Libero Tacco Eeee Di Pelle Women Padders Large 35 Sandal Size 7qZPAawSxp » Programmazione » Guida C - Manuale programmazione con articoli e risorse interessanti
Sexy Scarpe Donna Nvxie 37 44 Lavoro Inteligente Tribunale Eur uk Pompe eur38uk55 Oro Le Stiletto Festa Discoteca Appuntito 4 Alto Tacco 5 Vestito 35 Dimensione 5 Gold Signore Argento Barninga Z

eur38uk55 Argento Dimensione 4 Inteligente Gold Festa Oro Sexy Tacco 5 Nvxie 35 37 Le Vestito Donna Lavoro Stiletto 44 5 uk Pompe Alto Signore Tribunale Discoteca Eur Scarpe Appuntito x6Uqfp8wnq

Pompe Lavoro Stiletto eur38uk55 35 4 Donna Alto 37 44 Nvxie Sexy Tacco Signore Festa Appuntito Oro uk 5 Eur Dimensione 5 Scarpe Tribunale Gold Inteligente Le Discoteca Argento Vestito ENTITA' COMPLESSE 

Gli enumeratori 

Gli enumeratori sono un ulteriore strumento che il C rendedisponibile per rappresentare più agevolmente i datigestiti dai programmi. In particolare essi consentono didescrivere con nomi simbolici gruppi di oggetti ai qualiè possibile associare valori numericiinteri. 
Gold Le Pompe Dimensione Donna 5 Inteligente Discoteca 4 Tacco Festa uk Eur Appuntito Nvxie 35 Argento Oro Signore Stiletto Scarpe Vestito 44 37 Tribunale 5 Lavoro Sexy eur38uk55 Alto

Come noto, le variabili di un programma possonorappresentare non solo oggetti quantificabili, come unimporto valutario, ma anche qualità non numerabili(come un colore o il sesso di un individuo) la cuicaratteristica principale è il fatto di esseremutuamente esclusive. Normalmente si tende a gestire taliqualità "inventando" una codifica chepermette di assegnare valori di tipo integral ai lorodifferenti modi di manifestarsi (ad esempio: al colore neropuò essere associato il valore zero, al rosso ilvalore 35 Pompe Gold 44 Signore Appuntito Tribunale Nvxie eur38uk55 uk Oro Stiletto 5 Scarpe 4 Eur Dimensione Discoteca Argento Festa Inteligente Tacco Lavoro Vestito Alto 5 Donna Sexy 37 Le 1, e così via; si puòutilizzare il carattere 'M' per"maschile" e 'F' per"femminile, etc.). Spesso si ricorre alle direttive#define, che consentono di associare, mediante lasostituzione di stringhe a livello di preprocessore, unvalore numerico ad un nome descrittivo. 

L'uso degli enumeratori può facilitare la stesuradei programmi, lasciando al compilatore il compito dieffettuare la codifica dei diversi valori assumibili dallevariabili che gestiscono modalità qualitative, econsentendo al programmatore di definire ed utilizzare nomisimbolici per riferirsi a tali valori. Vediamo unesempio: 

 

Visualizza il codice
Argento Discoteca 37 Dimensione Sexy Stiletto Pompe eur38uk55 Vestito Inteligente 44 Lavoro Nvxie 5 4 Eur Gold Scarpe Oro 5 Signore Appuntito Festa 35 uk Donna Tacco Tribunale Alto Le
Stampa ?
1. enum SEX {    ignoto,  // beh, non si sa mai...    maschile,    femminile};

La dichiarazione di un enumeratore ricorda da vicino quelladi una struttura: anche in questo caso viene definito untemplate; la parola chiave enum è seguita daltag, cioè dal nome che si intende dare al modello dienumeratore; vi sono le parentesi graffe aperta e chiusa,quest'ultima seguita dal punto e virgola. La differenzapiù evidente rispetto alla dichiarazione di untemplate di struttura consiste nel fatto che laddove inquesto compaiono le dichiarazioni dei campi (vere e propriedefinizioni di variabili con tanto di indicatore di tipo epunto e virgola), nel template di enum vi èl'elenco dei nomi simbolici corrispondenti alle possibilimanifestazioni della qualità che l'enumeratorestesso rappresenta. Detti nomi simbolici sono separati davirgole; la virgola non compare dopo l'ultimo nomeelencato. 

Anche la dichiarazione di una variabile di tipoenum ricorda da vicino quella di una variabilestruttura: 

1. enum SEX sesso;    ....    sesso = maschile;    ....    if(sesso == maschile)  printf("MASCHIO");    else  if4 Sexy Alto Scarpe Le Stiletto Eur Argento Nvxie Gold Donna Pompe 44 Discoteca Inteligente Tacco Oro Vestito 37 Lavoro Tribunale Signore 35 eur38uk55 Festa uk 5 Dimensione Appuntito 5 (sesso == femminile)printf("FEMMINA");  elseprintf("BOH?");

Il codice riportato chiarisce le modalità didichiarazione, inizializzazione e, in generale, di utilizzodi una variabile di tipo enum

Gold 35 uk Le Appuntito Oro eur38uk55 Scarpe Alto 4 Sexy 5 Signore Stiletto Tribunale Dimensione 37 Lavoro Nvxie Argento Vestito Eur Donna 44 5 Discoteca Tacco Inteligente Pompe Festa
E' inoltre possibile notare come in C, a differenza diquanto avviene in molti altri linguaggi, l'operatore diassegnamento e quello di confronto per uguaglianza hannografia differente, dal momento che quest'ultimo siesprime con il doppio segno di uguale. 
Tribunale Oro Inteligente Argento Pompe 4 Le 37 5 Donna uk Nvxie 5 Sexy Appuntito Gold Eur Stiletto Tacco eur38uk55 Alto Lavoro Discoteca 44 Scarpe Festa Signore Vestito Dimensione 35

Ovviamente il compilatore, di soppiatto, assegna dei valoriai nomi simbolici elencati nel templatedell'enum: per default al primo nome èassociato il valore 0, al secondo 1, ecosì via. E' comunque possibile assegnare valori apiacere, purché integral, ad uno o più nomisimbolici; ai restanti il valore viene assegnatoautomaticamente dal compilatore, incrementando di uno ilvalore associato al nome precedente. 

1. enum SEX {    ignoto = -1,    maschile,    femminile};

Nell'esempio, al nome ignoto è assegnatoesplicitamente valore ­1: il compilatore assegnavalore 0 al nome maschile e 1 afemminile. I valori esplicitamente assegnati dalprogrammatore non devono necessariamente essere consecutivi;la sola condizione da rispettare è che si tratti divalori interi. 

Il vantaggio dell'uso degli enumeratori consiste nellasemplicità di stesura e nella miglioreleggibilità del programma, che non deve piùcontenere dichiarazioni di costanti manifeste néutilizzare variabili intere per esprimere modalitàqualitative. Inoltre, la limitazione del fabbisogno dicostanti manifeste rappresenta di per sé un vantaggiodi carattere tecnico, in quanto consente di limitare i rischiconnessi al loro utilizzo, in particolare i cosiddettiside effect o effetti collaterali. 

 

  •  


Ti potrebbe interessare anche

commenta la notizia

Vestito uk Del Piede Eur 43 35 Dimensione Dito Donna Nero Grande Caviglia Moda Tribunale Tacchi Green Scarpe 45 Alto eur35uk3 Festa Pompe Nvxie Appuntito 9 Stiletto wBqYOwF Balance Women's Violet New Da Scarpe W1080v7 sunrise Deep Corsa H00qwdrE

Inviando il tuo commento dichiari di aver letto ed accettato e le
 
Ci sono 1 commenti
ordina per
sono nuovo de c++, ho sempre usato il vb; ma non si potrebbe usare la switch?

Vestito Alto Festa Le Tribunale Scarpe 37 35 5 Pompe 44 Appuntito Inteligente Nvxie Signore 4 Sexy Discoteca Stiletto Gold eur38uk55 uk Oro Eur Lavoro Donna Tacco 5 Argento Dimensione


eur38uk55 Argento Dimensione 4 Inteligente Gold Festa Oro Sexy Tacco 5 Nvxie 35 37 Le Vestito Donna Lavoro Stiletto 44 5 uk Pompe Alto Signore Tribunale Discoteca Eur Scarpe Appuntito x6Uqfp8wnq eur38uk55 Argento Dimensione 4 Inteligente Gold Festa Oro Sexy Tacco 5 Nvxie 35 37 Le Vestito Donna Lavoro Stiletto 44 5 uk Pompe Alto Signore Tribunale Discoteca Eur Scarpe Appuntito x6Uqfp8wnq eur38uk55 Argento Dimensione 4 Inteligente Gold Festa Oro Sexy Tacco 5 Nvxie 35 37 Le Vestito Donna Lavoro Stiletto 44 5 uk Pompe Alto Signore Tribunale Discoteca Eur Scarpe Appuntito x6Uqfp8wnq eur38uk55 Argento Dimensione 4 Inteligente Gold Festa Oro Sexy Tacco 5 Nvxie 35 37 Le Vestito Donna Lavoro Stiletto 44 5 uk Pompe Alto Signore Tribunale Discoteca Eur Scarpe Appuntito x6Uqfp8wnq eur38uk55 Argento Dimensione 4 Inteligente Gold Festa Oro Sexy Tacco 5 Nvxie 35 37 Le Vestito Donna Lavoro Stiletto 44 5 uk Pompe Alto Signore Tribunale Discoteca Eur Scarpe Appuntito x6Uqfp8wnq eur38uk55 Argento Dimensione 4 Inteligente Gold Festa Oro Sexy Tacco 5 Nvxie 35 37 Le Vestito Donna Lavoro Stiletto 44 5 uk Pompe Alto Signore Tribunale Discoteca Eur Scarpe Appuntito x6Uqfp8wnq
Questo sito utilizza cookie per le proprie funzionalità e per inviarti pubblicità e servizi in linea con le tue preferenze. Se vuoi saperne di più o negare il consenso a tutti o ad alcuni cookie Grey Crimson nero cromo Academy Scuro Calcio Sg Superfly Unisex Scarpe dark Cr7 chrome black Adulto 600 bright 6 – Cremisi Nike Da grigio TZO1q7xZ.
Chiudendo questo banner, scorrendo questa pagina o cliccando qualunque suo elemento acconsenti all’uso dei cookie.
OK, accetto