1 00:00:00,000 --> 00:00:00,220 2 00:00:00,220 --> 00:00:02,860 INTERLOCUTEUR 1: Écrivons un programme qui obtient un nombre entier de l'utilisateur, sans 3 00:00:02,860 --> 00:00:05,820 en utilisant les bibliothèques CS50 fonction, obtenir int. 4 00:00:05,820 --> 00:00:08,570 Pour ce faire, nous allons utiliser une nouvelle fonction appelée balayage f. 5 00:00:08,570 --> 00:00:12,880 Qu'il s'avère, se int dans le CS50 usagers de la bibliothèque sous le capot. 6 00:00:12,880 --> 00:00:13,980 Ici nous allons. 7 00:00:13,980 --> 00:00:15,400 >> Voyons d'abord déclaré un int. 8 00:00:15,400 --> 00:00:17,110 Appelons arbitrairement x. 9 00:00:17,110 --> 00:00:19,350 Ce sera finalement mis Le nombre entier de l'utilisateur po 10 00:00:19,350 --> 00:00:25,530 Voyons maintenant invite l'utilisateur pour que nombre, comme nombre, s'il vous plaît. 11 00:00:25,530 --> 00:00:28,280 Et maintenant, appelons balayage f, comme suit. 12 00:00:28,280 --> 00:00:32,250 F balayage, entre guillemets pour cent i, ce qui indique que ce que je veux 13 00:00:32,250 --> 00:00:34,040 à partir de l'utilisateur est en effet un nombre entier. 14 00:00:34,040 --> 00:00:37,190 Mais maintenant, je dois fournir un stockage un espace pour que nombre entier. 15 00:00:37,190 --> 00:00:40,830 Je ne peux pas passer en x, car le rappel que lorsque vous passez un argument à un 16 00:00:40,830 --> 00:00:43,080 fonction, il est généralement passé par valeur. 17 00:00:43,080 --> 00:00:44,880 C'est une copie est transmise po 18 00:00:44,880 --> 00:00:48,970 Ainsi, au lieu, je tiens à offrir balayage f avec l'adresse du x afin qu'il puisse 19 00:00:48,970 --> 00:00:51,840 effectivement changer la valeur à cette adresse. 20 00:00:51,840 --> 00:00:56,310 Pour ce faire, je dois simplement passer dans esperluette x pour passer à la 21 00:00:56,310 --> 00:00:58,210 adresse de x. 22 00:00:58,210 --> 00:01:00,870 >> Enfin, nous allons aller de l'avant et d'impression Départ pour l'utilisateur exactement 23 00:01:00,870 --> 00:01:02,160 ce qu'il ou elle a tapé. 24 00:01:02,160 --> 00:01:06,520 Avec impression t, entre guillemets, grâce pour la - pour cent i est notre 25 00:01:06,520 --> 00:01:11,000 espace réservé, suivi par x ce temps, pas esperluette x. 26 00:01:11,000 --> 00:01:14,570 Parce que, comme toujours, je veux passer en imprimer f exactement la valeur que je 27 00:01:14,570 --> 00:01:15,560 voulez imprimer. 28 00:01:15,560 --> 00:01:19,400 >> Voyons maintenant enregistrer, compiler, et exécuter ce programme. 29 00:01:19,400 --> 00:01:25,200 Faire, de numérisation f zéro, slash dot, balayage f zéro, nombre s'il vous plaît. 30 00:01:25,200 --> 00:01:27,790 Donnons avec o 50. 31 00:01:27,790 --> 00:01:29,040 Et merci pour le 50. 32 00:01:29,040 --> 00:01:31,563