1 00:00:00,000 --> 00:00:00,220 2 00:00:00,220 --> 00:00:02,860 SPEAKER 1: Pojďme napsat program, který dostane číslo od uživatele, a to bez 3 00:00:02,860 --> 00:00:05,820 pomocí CS50 knihovny funkce, získat int. 4 00:00:05,820 --> 00:00:08,570 Chcete-li to, budeme používat nová funkce s názvem skenování f. 5 00:00:08,570 --> 00:00:12,880 To se ukázalo, se v pravý v CS50 Uživatelé knihovny pod pokličku. 6 00:00:12,880 --> 00:00:13,980 Jdeme na to. 7 00:00:13,980 --> 00:00:15,400 >> Pojďme si nejprve prohlásil, int. 8 00:00:15,400 --> 00:00:17,110 Říkejme ji libovolně x. 9 00:00:17,110 --> 00:00:19,350 To se nakonec dát číslo uživatele palců 10 00:00:19,350 --> 00:00:25,530 Pojďme se nyní vyzve uživatele pro které číslo, jako s číslem, prosím. 11 00:00:25,530 --> 00:00:28,280 A teď pojďme zavolat skenování f, takto. 12 00:00:28,280 --> 00:00:32,250 Scan f, citace konec citátu procent i, což znamená, že to, co chci, aby se 13 00:00:32,250 --> 00:00:34,040 od uživatele, je skutečně celé číslo. 14 00:00:34,040 --> 00:00:37,190 Ale teď musím poskytnout úložiště Prostor pro danou celé číslo. 15 00:00:37,190 --> 00:00:40,830 Nemůžu jen tak projít do x, neboť odvolání že při předání argument 16 00:00:40,830 --> 00:00:43,080 funkce, je to obvykle předány hodnotou. 17 00:00:43,080 --> 00:00:44,880 To je kopie je předána palců 18 00:00:44,880 --> 00:00:48,970 Takže místo toho, chci, aby skenování f s adresou x tak, že to může 19 00:00:48,970 --> 00:00:51,840 skutečně změnit hodnotu na této adrese. 20 00:00:51,840 --> 00:00:56,310 Aby toho bylo dosaženo, mi stačí projít v ampersand x, aby se projít v 21 00:00:56,310 --> 00:00:58,210 adresa x. 22 00:00:58,210 --> 00:01:00,870 >> Konečně pojďme do toho a tisk se pro uživatele přesně 23 00:01:00,870 --> 00:01:02,160 to, co on nebo ona napsal. 24 00:01:02,160 --> 00:01:06,520 S tiskovým t, citace konec citátu, díky pro - procenta i je naše 25 00:01:06,520 --> 00:01:11,000 symbol, následuje x to čas, ne ampersand x. 26 00:01:11,000 --> 00:01:14,570 Vzhledem k tomu, jako vždy, chci předat do vytisknout f přesně hodnoty, které jsem 27 00:01:14,570 --> 00:01:15,560 chcete vytisknout. 28 00:01:15,560 --> 00:01:19,400 >> Pojďme nyní uložit, zkompilovat, a spustit tento program. 29 00:01:19,400 --> 00:01:25,200 Ujistěte se, skenování f nulu, tečka lomítko, skenování f nula, číslo, prosím. 30 00:01:25,200 --> 00:01:27,790 Pojďme jí poskytly o 50 let. 31 00:01:27,790 --> 00:01:29,040 A díky za 50 let. 32 00:01:29,040 --> 00:01:31,563