Video: Studio di Funzione 2024
Alcune cose appartengono solo come il tuo nome e indirizzo. È possibile creare tale relazione nella programmazione in C utilizzando array paralleli o variabili specificatamente denominate. Ma questo è goffo. Una soluzione migliore è utilizzare una struttura, come dimostrato in Una variabile, molte parti.
UNA VARIABILE, MOLTE PARTI
#include int main () {struct player {char name [32]; int highscore;}; struct player xbox; printf ("Inserire il nome del giocatore:"); scanf ("% s", xbox. name); printf ("Inserisci il punteggio più alto:"); scanf ("% d", & xbox. highscore); printf ("Player% s ha un punteggio alto di% dn", xbox. name, xbox. highscore); return (0);}
Exercise 1: Senza nemmeno sapere cosa diavolo sta succedendo, digita One Variable, Many Parts nel tuo editor per creare un nuovo programma. Costruisci ed esegui.
Ecco come funziona il codice in Una variabile, Molte parti:
Le righe dalla 5 alla 9 dichiarano la struttura del giocatore. Questa struttura ha due membri: un array di caratteri (stringa) e int - dichiarati come qualsiasi altra variabile, nelle righe 7 e 8.
La riga 10 dichiara una nuova variabile per la struttura del giocatore, xbox.
La riga 13 utilizza sacnf () per riempire il membro del nome della variabile di struttura xbox con un valore stringa.
La riga 15 utilizza scanf () per assegnare un valore al membro del punteggio nella struttura xbox.
I valori dei membri della struttura vengono visualizzati nella riga 17 utilizzando una funzione printf (). La funzione è divisa tra due righe con una barra rovesciata alla fine della riga 17; le variabili per printf () sono impostate sulla riga 18.