INTERLOCUTEUR 1: Écrivons un programme qui obtient un nombre entier de l'utilisateur, sans
en utilisant les bibliothèques CS50 fonction, obtenir int.
Pour ce faire, nous allons utiliser une nouvelle fonction appelée balayage f.
Qu'il s'avère, se int dans le CS50 usagers de la bibliothèque sous le capot.
Ici nous allons.
>> Voyons d'abord déclaré un int.
Appelons arbitrairement x.
Ce sera finalement mis Le nombre entier de l'utilisateur po
Voyons maintenant invite l'utilisateur pour que nombre, comme nombre, s'il vous plaît.
Et maintenant, appelons balayage f, comme suit.
F balayage, entre guillemets pour cent i, ce qui indique que ce que je veux
à partir de l'utilisateur est en effet un nombre entier.
Mais maintenant, je dois fournir un stockage un espace pour que nombre entier.
Je ne peux pas passer en x, car le rappel que lorsque vous passez un argument à un
fonction, il est généralement passé par valeur.
C'est une copie est transmise po
Ainsi, au lieu, je tiens à offrir balayage f avec l'adresse du x afin qu'il puisse
effectivement changer la valeur à cette adresse.
Pour ce faire, je dois simplement passer dans esperluette x pour passer à la
adresse de x.
>> Enfin, nous allons aller de l'avant et d'impression Départ pour l'utilisateur exactement
ce qu'il ou elle a tapé.
Avec impression t, entre guillemets, grâce pour la - pour cent i est notre
espace réservé, suivi par x ce temps, pas esperluette x.
Parce que, comme toujours, je veux passer en imprimer f exactement la valeur que je
voulez imprimer.
>> Voyons maintenant enregistrer, compiler, et exécuter ce programme.
Faire, de numérisation f zéro, slash dot, balayage f zéro, nombre s'il vous plaît.
Donnons avec o 50.
Et merci pour le 50.