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