DAVID J. MALAN: Quindi sono ancora abbastanza deludente da questo programma. Tutto quello che ho fatto è andare dal dire ciao mondo ciao Davide. Ma c'è ancora nessun dinamismo in questo programma. Non c'è nessun input da parte dell'utente. Ci sono uscita solo codificato duro. Beh, possiamo fare di meglio. Torniamo nella parte interna della mia funzione principale. E questa volta, invece di codice difficile David come il mio nome, mi permetta di sostituire questo linea con, prima, un'istruzione per l'utente. Printf indicare il vostro nome. Così ora abbiamo informato l'utente ciò che aspettarsi di lui o di lei, di dichiarare la loro nome, ma ora abbiamo bisogno di realtà ottenere il nome dell'utente. Beh, come prima, posso conservare il manuale del nome, in ultima analisi, in una variabile di tipo stringa. E ho intenzione di chiamare esso, come prima, nome. Ma ora ho bisogno di assegnare, come con il operatore di assegnazione, un valore di quella variabile. Ma questa volta, non voglio codificare come ho fatto prima con la citazione, unquote David. Piuttosto, voglio ottenere dinamicamente la Ingresso utenti dalla loro tastiera e quindi memorizzare tale valore all'interno di questa variabile chiamò. Bene, per fare questo, posso richiamare un funzione, una funzione che succede a essere chiamato stringa get. Ma questa funzione, molto simile a corda, in sé, in realtà non sono dotati C. Piuttosto, il personale CS50 ha dichiarato, in un file chiamato CS50.h, una funzione chiamato String Get cui scopo nella vita è quello di consentire all'utente di digitare il suo o il suo nome alla tastiera, e quindi questa funzione, ottenere stringhe, restituisce tale valore, per così dire, da destra lato di questa espressione nel lato sinistro di questa espressione. Salviamo il file e compilare questo programma. Fai ciao-2, Enter. Siamo tornati alla nostra richiesta di lampeggiare. Ora ho intenzione di andare avanti ed eseguire ./hello-2. Sto infatti richiesto di indicare il mio nome, e io farò proprio questo, D-A-V-I-D. Invio, e ci abbiamo un programma che, ancora una volta, stampe ciao Davide. Ma questa volta mi sostengono che David è in uscita dinamicamente sullo schermo, sulla base di quello che io stesso, appena digitato. Quindi cerchiamo di testare questa ipotesi e re-run questo programma con ciao-2. Facciamo affermare il mio nome, questo tempo, come Alice. E in effetti, sto salutato con ciao Alice o qualsiasi altro nome, per quella materia.