1 00:00:00,000 --> 00:00:00,220 2 00:00:00,220 --> 00:00:02,860 1 głośnik: Napiszmy program, który pobiera liczbę całkowitą od użytkownika bez 3 00:00:02,860 --> 00:00:05,820 przy użyciu biblioteki CS50 Funkcja, dostać int. 4 00:00:05,820 --> 00:00:08,570 Aby to zrobić, będziemy korzystać Nowa funkcja o nazwie skanowania f. 5 00:00:08,570 --> 00:00:12,880 Że jak się okazuje, dostać int w CS50 użytkownicy biblioteki pod maską. 6 00:00:12,880 --> 00:00:13,980 Zaczynamy. 7 00:00:13,980 --> 00:00:15,400 >> Niech najpierw oświadczył int. 8 00:00:15,400 --> 00:00:17,110 Nazwijmy to dowolnie x. 9 00:00:17,110 --> 00:00:19,350 Które ostatecznie umieścić całkowitą użytkownika w. 10 00:00:19,350 --> 00:00:25,530 Załóżmy teraz poprosi użytkownika o które numer, jak w przypadku liczby, proszę. 11 00:00:25,530 --> 00:00:28,280 A teraz nazwijmy skanowania f, w następujący sposób. 12 00:00:28,280 --> 00:00:32,250 F skanowania cytatu procent i, wskazując, że to, co chcę dostać 13 00:00:32,250 --> 00:00:34,040 od użytkownika faktycznie całkowitą. 14 00:00:34,040 --> 00:00:37,190 Ale teraz muszę zapewnić przechowywanie Przestrzeń do tego całkowitej. 15 00:00:37,190 --> 00:00:40,830 Nie mogę po prostu przejść w X, bo wycofanie że kiedy przechodzą argument do 16 00:00:40,830 --> 00:00:43,080 funkcja, to zazwyczaj przekazywane przez wartość. 17 00:00:43,080 --> 00:00:44,880 To jest kopia przekazywana jest w. 18 00:00:44,880 --> 00:00:48,970 Zamiast więc, chcę zapewnić f skanowania z adresu X, tak że może on 19 00:00:48,970 --> 00:00:51,840 faktycznie zmienić wartość pod tym adresem. 20 00:00:51,840 --> 00:00:56,310 Aby to osiągnąć, po prostu trzeba przekazać w znaku & x, aby przejść w 21 00:00:56,310 --> 00:00:58,210 adres x. 22 00:00:58,210 --> 00:01:00,870 >> Wreszcie idziemy do przodu i drukuj się dokładnie dla użytkownika 23 00:01:00,870 --> 00:01:02,160 co on lub ona wpisana. 24 00:01:02,160 --> 00:01:06,520 Z nadrukiem t, cytatu, dzięki na - procent i jest nasz 25 00:01:06,520 --> 00:01:11,000 zastępczy, a następnie x to czas, nie Ampersand x. 26 00:01:11,000 --> 00:01:14,570 Ponieważ, jak zawsze, chcę przejść do drukowania f dokładnie wartości że 27 00:01:14,570 --> 00:01:15,560 chcesz wydrukować. 28 00:01:15,560 --> 00:01:19,400 >> Załóżmy teraz zapisać, skompilować, i uruchomić ten program. 29 00:01:19,400 --> 00:01:25,200 Dodać, skanowanie f zera, kropka kreska, skanowania f zero, numer należy. 30 00:01:25,200 --> 00:01:27,790 Miejmy zapewnić mu o 50. 31 00:01:27,790 --> 00:01:29,040 I dzięki za 50. 32 00:01:29,040 --> 00:01:31,563