1 00:00:00,000 --> 00:00:00,470 2 00:00:00,470 --> 00:00:02,640 >> DAVID J. MALAN: Cerchiamo di attuare un programma che sfrutta l' 3 00:00:02,640 --> 00:00:06,280 Biblioteca CS50, utilizzando una funzione chiamata ottenere int, il cui scopo nella vita è quello di 4 00:00:06,280 --> 00:00:09,960 fare proprio questo, per ottenere un int, o un numero intero, dall'utente. 5 00:00:09,960 --> 00:00:14,350 Beh, per utilizzare questa funzione abbiamo prima necessario includere il CS50 biblioteca di 6 00:00:14,350 --> 00:00:17,480 file di intestazione, che possiamo fare con il forte istruzione include. 7 00:00:17,480 --> 00:00:22,470 >> Diamo il prossimo, come spesso facciamo, includiamo io.h standard in modo che noi abbiamo accesso 8 00:00:22,470 --> 00:00:24,410 ad una funzione come printf. 9 00:00:24,410 --> 00:00:29,450 Vediamo ora dichiarare principale, stessa, con int void main, aperta parentesi graffa, e 10 00:00:29,450 --> 00:00:31,780 preventivamente vicino parentesi graffa. 11 00:00:31,780 --> 00:00:35,740 E andiamo ora procedere per richiedere all'utente per due interi, e la chiamata di let 12 00:00:35,740 --> 00:00:38,210 li, per motivi di discussione, x e y. 13 00:00:38,210 --> 00:00:42,140 E diciamo finalmente aggiungiamo questi due valori, xey, insieme in modo da 14 00:00:42,140 --> 00:00:45,060 attuare la molto più semplice di calcolatori. 15 00:00:45,060 --> 00:00:50,080 >> printf, per favore mi dia un int. 16 00:00:50,080 --> 00:00:52,780 E ora abbiamo bisogno di ottenere effettivamente che int dall'utente. 17 00:00:52,780 --> 00:00:57,670 Per fare questo, ho intenzione di dichiarare una variabile chiamata x, assegnando in tal modo 18 00:00:57,670 --> 00:01:01,390 certa memoria del computer per questa variabile, x. 19 00:01:01,390 --> 00:01:05,740 E adesso lasciatemi assegnare, tramite il operatore di assegnazione, il valore di ritorno, 20 00:01:05,740 --> 00:01:07,800 per così dire, di get int. 21 00:01:07,800 --> 00:01:11,440 In altre parole, sul lato destro di questa espressione, chiamiamola ottenere 22 00:01:11,440 --> 00:01:16,630 int, che è una funzione dichiarata in CS50.h, e consentire get int a fare il 23 00:01:16,630 --> 00:01:20,490 sollevamento di carichi pesanti di ottenere un int in qualche modo dall'utente, restituendolo, 24 00:01:20,490 --> 00:01:24,210 per così dire, e poi riporlo da destra di questa espressione 25 00:01:24,210 --> 00:01:26,680 nel lato sinistro di questa espressione. 26 00:01:26,680 --> 00:01:29,570 >> Facciamo il prossimo fanno la stessa cosa, questo tempo ottenere un valore per una 27 00:01:29,570 --> 00:01:31,440 variabile chiamata y. 28 00:01:31,440 --> 00:01:36,760 printf, per favore mi dia un altro int. 29 00:01:36,760 --> 00:01:40,220 int y, dichiarando così un nuovo variabile, questa volta chiamato 30 00:01:40,220 --> 00:01:43,660 y, equivale a ottenere int. 31 00:01:43,660 --> 00:01:47,010 In altre parole, posso chiamare get int più volte, ed ogni volta è 32 00:01:47,010 --> 00:01:50,690 intenzione di tornare qualunque numero intero l'utente ha effettivamente digitato. 33 00:01:50,690 --> 00:01:53,920 >> Infine, aggiungiamo x e y insieme. 34 00:01:53,920 --> 00:02:02,620 printf, questa somma di% de% d, quindi in altre parole, ho intenzione di collegare il 35 00:02:02,620 --> 00:02:06,400 valori di x ed y per coloro valori segnaposto. 36 00:02:06,400 --> 00:02:10,720 % D è, beh,% d. 37 00:02:10,720 --> 00:02:13,710 In altre parole, se aggiungo un int a un altro int, vado 38 00:02:13,710 --> 00:02:14,810 per ottenere un terzo int. 39 00:02:14,810 --> 00:02:18,750 Pertanto, ho intenzione di utilizzare una terza Segnaposto per un int. 40 00:02:18,750 --> 00:02:22,540 >> Periodo, backslash n, basta inserire un nuovo linea sullo schermo in modo da muovere l' 41 00:02:22,540 --> 00:02:25,160 cursore giù ordinatamente, vicino preventivo. 42 00:02:25,160 --> 00:02:28,490 >> Ora, printf, in questo caso, sta di dover prendere qualche ulteriore 43 00:02:28,490 --> 00:02:30,200 argomenti, tre, infatti. 44 00:02:30,200 --> 00:02:33,580 Perché in quel primo argomento, ho di cui tre segnaposto. 45 00:02:33,580 --> 00:02:36,470 Quindi ho intenzione di separare questi argomenti, come sempre, con le virgole. 46 00:02:36,470 --> 00:02:40,200 Il primo tale argomento sarà x, il secondo tale argomento sta 47 00:02:40,200 --> 00:02:43,950 essere y, e il terzo tale argomento sta per essere, bene, solo un 48 00:02:43,950 --> 00:02:46,910 espressione aritmetica, x + y. 49 00:02:46,910 --> 00:02:51,730 Io vado a chiudere il mio elenco di argomenti con una parentesi, punto e virgola, Salva i miei 50 00:02:51,730 --> 00:02:54,140 File e ora compilare questo programma. 51 00:02:54,140 --> 00:02:56,730 >> Assicurarsi vipera Invio. 52 00:02:56,730 --> 00:02:58,300 Sono tornato alla mia richiesta di lampeggiare. 53 00:02:58,300 --> 00:03:02,040 Vediamo ora eseguirlo - dot ridurre drasticamente vipera Invio. 54 00:03:02,040 --> 00:03:03,250 Per favore mi dia un int. 55 00:03:03,250 --> 00:03:04,820 Cominciamo con 1. 56 00:03:04,820 --> 00:03:06,160 Per favore mi dia un altro int. 57 00:03:06,160 --> 00:03:07,460 Andiamo con 2. 58 00:03:07,460 --> 00:03:11,060 E si spera, la somma di 1 e 2 è 3. 59 00:03:11,060 --> 00:03:12,980