1
00:00:00,000 --> 00:00:00,470

2
00:00:00,470 --> 00:00:02,640
>> DAVID J. Malan: Implémentons une
programme qui tire parti de l'

3
00:00:02,640 --> 00:00:06,280
bibliothèque CS50, en utilisant une fonction appelée
obtenir int, dont le but dans la vie est de

4
00:00:06,280 --> 00:00:09,960
le faire, pour obtenir un int,
ou un nombre entier, à partir de l'utilisateur.

5
00:00:09,960 --> 00:00:14,350
Eh bien, pour utiliser cette fonction nous avons d'abord
besoin d'inclure la bibliothèque de CS50

6
00:00:14,350 --> 00:00:17,480
fichier d'en-tête, que nous pouvons faire avec
la forte include.

7
00:00:17,480 --> 00:00:22,470
>> Laissez-nous prochaine, comme nous le faisons souvent, incluons
io.h standard, de sorte que nous avons accès

8
00:00:22,470 --> 00:00:24,410
à une fonction comme printf.

9
00:00:24,410 --> 00:00:29,450
Déclarons maintenant principal, lui-même, avec int
void main, ouvert accolade, et

10
00:00:29,450 --> 00:00:31,780
accolade préventivement près.

11
00:00:31,780 --> 00:00:35,740
Et nous allons maintenant procéder à inviter l'utilisateur
pour deux entiers, et l'appel de let

12
00:00:35,740 --> 00:00:38,210
entre eux, dans un souci de
discussion, x et y.

13
00:00:38,210 --> 00:00:42,140
Et nous allons enfin ajouter ces deux valeurs,
x et y, ainsi que de manière à

14
00:00:42,140 --> 00:00:45,060
mettre en oeuvre la plus simple
des calculatrices.

15
00:00:45,060 --> 00:00:50,080
>> printf, donnez-moi s'il vous plaît un int.

16
00:00:50,080 --> 00:00:52,780
Et maintenant, nous devons réellement obtenir
qui int de l'utilisateur.

17
00:00:52,780 --> 00:00:57,670
Pour ce faire, je vais déclarer une
variable appelée x, allouant ainsi

18
00:00:57,670 --> 00:01:01,390
une partie de mémoire dans l'ordinateur
pour cette variable, x.

19
00:01:01,390 --> 00:01:05,740
Et maintenant, permettez-moi de céder, à l'aide du
opérateur d'affectation, la valeur de retour,

20
00:01:05,740 --> 00:01:07,800
pour ainsi dire, de get int.

21
00:01:07,800 --> 00:01:11,440
En d'autres termes, sur le côté droit
de cette expression, appelons obtenir

22
00:01:11,440 --> 00:01:16,630
int, qui est une fonction déclarée dans
CS50.h, et permettre get int faire l'

23
00:01:16,630 --> 00:01:20,490
levage lourd d'obtenir un int en quelque sorte
à partir de l'utilisateur, le retournant,

24
00:01:20,490 --> 00:01:24,210
pour ainsi dire, et le stocker de
le côté droit de cette expression

25
00:01:24,210 --> 00:01:26,680
dans le côté gauche,
de cette expression.

26
00:01:26,680 --> 00:01:29,570
>> Disons prochaine font la même chose, ce
temps à une valeur de

27
00:01:29,570 --> 00:01:31,440
la variable appelée y.

28
00:01:31,440 --> 00:01:36,760
printf, donnez-moi s'il vous plaît une autre int.

29
00:01:36,760 --> 00:01:40,220
int y, déclarant ainsi une nouvelle
variables, cette fois appelé

30
00:01:40,220 --> 00:01:43,660
y, est égale à obtenir int.

31
00:01:43,660 --> 00:01:47,010
En d'autres termes, je peux appeler get int
plusieurs fois, et chaque fois qu'il est

32
00:01:47,010 --> 00:01:50,690
va revenir quelque entier
l'utilisateur a effectivement tapé.

33
00:01:50,690 --> 00:01:53,920
>> Enfin, ajoutons x et y ensemble.

34
00:01:53,920 --> 00:02:02,620
printf, cette somme de% d et% d, donc dans
Autrement dit, je vais brancher le

35
00:02:02,620 --> 00:02:06,400
les valeurs de x et y pour ceux
valeurs d'espace réservé.

36
00:02:06,400 --> 00:02:10,720
% D est, ainsi,% d.

37
00:02:10,720 --> 00:02:13,710
En d'autres termes, si j'ajoute un int
à un autre int, je vais

38
00:02:13,710 --> 00:02:14,810
pour obtenir un troisième int.

39
00:02:14,810 --> 00:02:18,750
Par conséquent, je vais utiliser une troisième
placer titulaire d'un int.

40
00:02:18,750 --> 00:02:22,540
>> Période, barre oblique inverse n, juste pour mettre un nouveau
ligne sur l'écran de façon à déplacer l'

41
00:02:22,540 --> 00:02:25,160
curseur vers le bas d'une manière ordonnée, fermant.

42
00:02:25,160 --> 00:02:28,490
>> Maintenant, printf, dans ce cas, va
d'avoir à prendre un certain supplémentaires

43
00:02:28,490 --> 00:02:30,200
arguments, trois, en fait.

44
00:02:30,200 --> 00:02:33,580
Parce que dans ce premier argument, je n'ai
spécifiées trois détenteurs de place.

45
00:02:33,580 --> 00:02:36,470
Donc, je vais les séparer
arguments, comme toujours, avec des virgules.

46
00:02:36,470 --> 00:02:40,200
Le premier argument est va être
x, le second tel argument va

47
00:02:40,200 --> 00:02:43,950
pour être y, et la troisième de ces arguments
va être, bien, juste un

48
00:02:43,950 --> 00:02:46,910
expression arithmétique, x + y.

49
00:02:46,910 --> 00:02:51,730
Je vais fermer ma liste d'arguments avec
un parenthèses, point-virgule, Enregistrer ma

50
00:02:51,730 --> 00:02:54,140
déposer, et maintenant compiler ce programme.

51
00:02:54,140 --> 00:02:56,730
>> Faire additionneur Entrée.

52
00:02:56,730 --> 00:02:58,300
Je suis de retour à mon invite à clignoter.

53
00:02:58,300 --> 00:03:02,040
Lançons maintenant - dot
slash additionneur Entrée.

54
00:03:02,040 --> 00:03:03,250
S'il vous plaît me donner un int.

55
00:03:03,250 --> 00:03:04,820
Commençons par une.

56
00:03:04,820 --> 00:03:06,160
S'il vous plaît me donner une autre int.

57
00:03:06,160 --> 00:03:07,460
Allons à 2.

58
00:03:07,460 --> 00:03:11,060
Et nous l'espérons, la somme de 1 et 2 est de 3.

59
00:03:11,060 --> 00:03:12,980