SPEAKER 1: Scriviamo un programma che ottiene un numero intero da parte dell'utente, senza
utilizzando le librerie CS50 funzione, ottenere int.
Per fare questo, stiamo andando a utilizzare una nuova funzione chiamata scansione f.
Che si scopre, ottenere int nel CS50 utenti della biblioteca sotto il cofano.
Qui andiamo.
>> Facciamo prima dichiarato un int.
Chiamiamolo arbitrariamente x.
Che infine mettere intero l'utente dentro
Passiamo ora richiede all'utente di che numero, come con il numero, per favore.
E ora chiamiamolo scansione f, come segue.
F Scan, tra virgolette per cento i, indicando che cosa voglio ottenere
dall'utente è effettivamente un numero intero.
Ma ora ho bisogno di fornire l'archiviazione spazio per questo intero.
Non posso passare x, perché il richiamo che quando si passa un argomento a un
funzione, è in genere passato per valore.
Che è una copia viene passato dentro
Così, invece, voglio fornire scansione f con l'indirizzo di x in modo che possa
effettivamente cambiare il valore a tale indirizzo.
Per ottenere questo, ho semplicemente bisogno di passare in commerciale x per passare nella
indirizzo di x.
>> Infine andiamo avanti e stampa per l'utente esattamente
quello che lui o lei digitato.
Con la stampa t, tra virgolette, grazie per - cento i è la nostra
segnaposto, seguito da x questo tempo, non Ampersand x.
Perché, come sempre, voglio passare in f stampare esattamente il valore che
desidera stampare.
>> Vediamo ora salvare, compilare, ed eseguire questo programma.
Fai, scansione f zero, barra puntino, scansione f zero, il numero favore.
Diciamo fornire con o 50.
E grazie per il 50.