Translate

giovedì 5 febbraio 2015

L'ISTRUZIONI ( TYPEDEF )

L'istruzione typedef permette la costruzione di nuovi tipi di dato.
Uno dei possibili utilizzi della dichiarazione typedef  consiste nell'incapsulamento dei tipi
di dati originali.

Un esempio:

typedef struct televisore{  //una struttura con nome televisore

char marca[10];
char modello[10];
int pollici;

}televisore;  //si scrive anche ala fine il nome dichiarato

int main ( ){

televisore tv;  
 /* La definizioni di un nome per il tipo corrispondente alla struttura permette di dichiarare
le variabili omettendo la parola chiave STRUCT */
                       

return 0;
}

Esempio 2
Come visualizzare il contenuto dei suoi campi

typedef struct      //assegna un nome di tipo alla struttura televisore
televisore{     
    
char marca[20];
char modello [20];
int pollici;

}televisore;

int main ( ){

televisore tv={"abcdef","ghilmn",28}  // inizializza la variabile tv
televisore tv2;

printf(" marca :%s\n ",tv.marca); //scrive a video i campi di tv
printf(" modello: %s\n",tv.modello);
printf("pollici:%d",tv.pollici);

tv2=tv;    //assegna a tv2 i valori di tv

printf(" marca :%s\n ",tv2.marca); //scrive a video i campi di tv2
printf(" modello: %s\n",tv2.modello);
printf("pollici:%d",tv2.pollici);

return 0;
}

Nessun commento:

Posta un commento