LUIDSPREKER 1: Laten we een programma schrijven dat krijgt een geheel getal van de gebruiker, zonder met behulp van de CS50 bibliotheken functie, krijgen int. Om dit te doen, gaan we gebruiken een nieuwe functie genaamd scan f. Dat blijkt, krijgen int in de CS50 bibliotheekgebruikers onder de motorkap. Hier gaan we. Laten we eerst verklaarde een int. Laten we het willekeurig x. Dat zal uiteindelijk worden geheel getal van de gebruiker in Laten we nu vraagt ​​de gebruiker om dat nummer, zoals met nummer, alstublieft. En laten we nu noemen scan f, als volgt. Scan f, citaat unquote procent i, wat aangeeft dat wat ik wil krijgen van de gebruiker inderdaad een geheel getal. Maar nu moet ik opslagmogelijkheden ruimte die integer. Ik kan niet zomaar passeren in x, omdat recall dat wanneer je een argument door te geven aan een functie, het is meestal waarde doorgegeven. Dat is een kopie wordt doorgegeven inch Dus in plaats daarvan, wil ik scan f bieden met het adres van x, zodat het kan eigenlijk de waarde wijzigen op dat adres. Om dat te bereiken, ik gewoon moet doorgeven in ampersand x om te slagen in de adres van x. Tot slot laten we verder gaan en druk uit voor de gebruiker precies wat hij of zij getypt. Met print t, citaat unquote, dankzij voor de - procent i is onze placeholder, gevolgd door x dit tijd, niet ampersand x. Omdat, zoals altijd, ik wil overgaan in drukken f precies de waarde die ik wilt afdrukken. Laten we nu nog redden, compileren, en uitvoeren van deze programma. , Scant f nul, dot slash, scan f nul, nummer alsjeblieft. Laten we te voorzien van o 50. En bedankt voor de 50.