1 00:00:00,000 --> 00:00:00,220 2 00:00:00,220 --> 00:00:02,860 SPEAKER 1: Scriviamo un programma che ottiene un numero intero da parte dell'utente, senza 3 00:00:02,860 --> 00:00:05,820 utilizzando le librerie CS50 funzione, ottenere int. 4 00:00:05,820 --> 00:00:08,570 Per fare questo, stiamo andando a utilizzare una nuova funzione chiamata scansione f. 5 00:00:08,570 --> 00:00:12,880 Che si scopre, ottenere int nel CS50 utenti della biblioteca sotto il cofano. 6 00:00:12,880 --> 00:00:13,980 Qui andiamo. 7 00:00:13,980 --> 00:00:15,400 >> Facciamo prima dichiarato un int. 8 00:00:15,400 --> 00:00:17,110 Chiamiamolo arbitrariamente x. 9 00:00:17,110 --> 00:00:19,350 Che infine mettere intero l'utente dentro 10 00:00:19,350 --> 00:00:25,530 Passiamo ora richiede all'utente di che numero, come con il numero, per favore. 11 00:00:25,530 --> 00:00:28,280 E ora chiamiamolo scansione f, come segue. 12 00:00:28,280 --> 00:00:32,250 F Scan, tra virgolette per cento i, indicando che cosa voglio ottenere 13 00:00:32,250 --> 00:00:34,040 dall'utente è effettivamente un numero intero. 14 00:00:34,040 --> 00:00:37,190 Ma ora ho bisogno di fornire l'archiviazione spazio per questo intero. 15 00:00:37,190 --> 00:00:40,830 Non posso passare x, perché il richiamo che quando si passa un argomento a un 16 00:00:40,830 --> 00:00:43,080 funzione, è in genere passato per valore. 17 00:00:43,080 --> 00:00:44,880 Che è una copia viene passato dentro 18 00:00:44,880 --> 00:00:48,970 Così, invece, voglio fornire scansione f con l'indirizzo di x in modo che possa 19 00:00:48,970 --> 00:00:51,840 effettivamente cambiare il valore a tale indirizzo. 20 00:00:51,840 --> 00:00:56,310 Per ottenere questo, ho semplicemente bisogno di passare in commerciale x per passare nella 21 00:00:56,310 --> 00:00:58,210 indirizzo di x. 22 00:00:58,210 --> 00:01:00,870 >> Infine andiamo avanti e stampa per l'utente esattamente 23 00:01:00,870 --> 00:01:02,160 quello che lui o lei digitato. 24 00:01:02,160 --> 00:01:06,520 Con la stampa t, tra virgolette, grazie per - cento i è la nostra 25 00:01:06,520 --> 00:01:11,000 segnaposto, seguito da x questo tempo, non Ampersand x. 26 00:01:11,000 --> 00:01:14,570 Perché, come sempre, voglio passare in f stampare esattamente il valore che 27 00:01:14,570 --> 00:01:15,560 desidera stampare. 28 00:01:15,560 --> 00:01:19,400 >> Vediamo ora salvare, compilare, ed eseguire questo programma. 29 00:01:19,400 --> 00:01:25,200 Fai, scansione f zero, barra puntino, scansione f zero, il numero favore. 30 00:01:25,200 --> 00:01:27,790 Diciamo fornire con o 50. 31 00:01:27,790 --> 00:01:29,040 E grazie per il 50. 32 00:01:29,040 --> 00:01:31,563