Gjuha 1: Le të shkruaj një program që merr një numër i plotë nga përdoruesi, pa
duke përdorur bibliotekat CS50 funksion, të merrni int.
Për ta bërë këtë, ne jemi duke shkuar për të përdorur një funksion të ri të quajtur scan f.
Kjo rezulton, merrni int në CS50 përdoruesit e bibliotekës nën kapuç.
Këtu ne do të shkojmë.
>> Le të parë të deklaruar një int.
Le të thërrasë atë në mënyrë arbitrare x.
Kjo në fund të fundit do të vënë numër i plotë i përdoruesit in
Le tani të menjëhershëm të përdoruesit për të cilat numër, si me numrin, ju lutem.
Dhe tani le të thërrasë hetim f, si më poshtë.
F Scan, të japin kuotën e mbyll thonjëzat për qind i, duke treguar se ajo që unë dua të të marrë
nga përdoruesi është me të vërtetë një numër të plotë.
Por tani kam nevojë për të siguruar ruajtjen hapësirë ​​për atë numër të plotë.
Unë nuk mund të kalojë në x, sepse risjell se kur ju të kalojë një argument për një
funksion, kjo është në mënyrë tipike kaloi nga vlera.
Kjo është një kopje është kaluar in
Pra, në vend, unë dua të të siguruar scan f me adrese te X kështu që kjo mund
në të vërtetë të ndryshojë vlerën në atë adresë.
Për të arritur këtë, unë thjesht duhet të kalojnë në ampersand x në mënyrë që të kalojnë në
adresa e x.
>> Së fundi le të shkojë përpara dhe të shtypura jashtë për përdoruesit pikërisht
atë që ai ose ajo e shtypur.
Me të shtypura t, japin kuotën e mbyll thonjëzat, faleminderit për qind - i është tonë
placeholder, pasuar nga x kjo kohë, nuk ampersand x.
Sepse, si gjithmonë, unë dua të kalojë në shtypura f pikërisht në vlerën që unë
dëshironi të shtypura.
>> Le tani të shpëtuar, përpilojnë, dhe të drejtuar këtë program.
Bëni, scan f zero, dot slash, scan f zero, numri ju lutem.
Le të ofrojë atë me o 50.
Dhe faleminderit për të 50.