1 00:00:00,000 --> 00:00:00,470 2 00:00:00,470 --> 00:00:02,640 >> DAVID J. Malan: Laten uitvoeren van een programma dat gebruik maakt van de 3 00:00:02,640 --> 00:00:06,280 CS50 bibliotheek, met een functie genaamd krijgen int, waarvan het doel in het leven is 4 00:00:06,280 --> 00:00:09,960 dat ook te doen, om het verkrijgen van een int, of een geheel getal van de gebruiker. 5 00:00:09,960 --> 00:00:14,350 Nou, om deze functie te gebruiken we eerst nodig om de CS50 bibliotheek omvatten 6 00:00:14,350 --> 00:00:17,480 header file, wat we kunnen doen met de scherpe include-instructie. 7 00:00:17,480 --> 00:00:22,470 >> Laten we het volgende, zoals we vaak doen, onder andere standaard io.H zodat we toegang 8 00:00:22,470 --> 00:00:24,410 naar een functie als printf. 9 00:00:24,410 --> 00:00:29,450 Laten we nu verklaren belangrijkste, zelf, met int belangrijkste leegte open accolade, en 10 00:00:29,450 --> 00:00:31,780 preventief dicht accolade. 11 00:00:31,780 --> 00:00:35,740 En laten we nu overgaan tot de gebruiker gevraagd voor twee gehele getallen, en call laten we 12 00:00:35,740 --> 00:00:38,210 hen ter wille van discussie, x en y. 13 00:00:38,210 --> 00:00:42,140 En laten we tenslotte deze twee waarden toe te voegen, x en y, samen teneinde 14 00:00:42,140 --> 00:00:45,060 uitvoering van de zeer eenvoudige rekenmachines. 15 00:00:45,060 --> 00:00:50,080 >> printf, geef me een int. 16 00:00:50,080 --> 00:00:52,780 En nu moeten we eigenlijk dat int van de gebruiker. 17 00:00:52,780 --> 00:00:57,670 Om dit te doen, ga ik verklaren een variabele met de naam x, waardoor de toewijzing 18 00:00:57,670 --> 00:01:01,390 deel van het geheugen in de computer voor deze variabele x. 19 00:01:01,390 --> 00:01:05,740 En nu laat me toe te wijzen, met behulp van de opdracht operator, de return waarde, 20 00:01:05,740 --> 00:01:07,800 zo te zeggen, van get int. 21 00:01:07,800 --> 00:01:11,440 Met andere woorden, aan de rechterkant van deze uitdrukking, laten we noemen krijgen 22 00:01:11,440 --> 00:01:16,630 int, die een functie gedeclareerd CS50.h, en laat get int te doen de 23 00:01:16,630 --> 00:01:20,490 zware werk op het krijgen van een int of andere manier van de gebruiker, terug te zenden, 24 00:01:20,490 --> 00:01:24,210 zo te zeggen, en dan slaan uit de rechterkant van deze uitdrukking 25 00:01:24,210 --> 00:01:26,680 in de linkerkant van deze uitdrukking. 26 00:01:26,680 --> 00:01:29,570 >> Laten we het volgende doen hetzelfde, dit tijd om een ​​waarde voor een 27 00:01:29,570 --> 00:01:31,440 variabele genaamd y. 28 00:01:31,440 --> 00:01:36,760 printf, geef me nog een int. 29 00:01:36,760 --> 00:01:40,220 int y, waardoor waarbij een nieuwe variabele, deze keer genaamd 30 00:01:40,220 --> 00:01:43,660 y, gelijk krijgen int. 31 00:01:43,660 --> 00:01:47,010 Met andere woorden, kan ik bellen get int meerdere keren, en elke keer is het 32 00:01:47,010 --> 00:01:50,690 gaat terug wat integer de gebruiker daadwerkelijk heeft getypt. 33 00:01:50,690 --> 00:01:53,920 >> Tenslotte voegen we x en y bij elkaar. 34 00:01:53,920 --> 00:02:02,620 printf, dit bedrag van% d en% d, dus in Met andere woorden, ik ga de stekker in het 35 00:02:02,620 --> 00:02:06,400 waarden van x en y voor de placeholder waarden. 36 00:02:06,400 --> 00:02:10,720 % D is, nou,% d. 37 00:02:10,720 --> 00:02:13,710 Met andere woorden, als voeg ik een int naar een andere int, ik ga 38 00:02:13,710 --> 00:02:14,810 aan een derde int krijgen. 39 00:02:14,810 --> 00:02:18,750 Daarom ga ik een derde te gebruiken gereserveerd voor een int. 40 00:02:18,750 --> 00:02:22,540 >> Periode, backslash n, om er maar een nieuwe zetten lijn op het scherm om zo te bewegen de 41 00:02:22,540 --> 00:02:25,160 cursor naar beneden netjes, dicht offerte. 42 00:02:25,160 --> 00:02:28,490 >> Nu, printf, in dit geval, gaat te hebben om wat extra te nemen 43 00:02:28,490 --> 00:02:30,200 argumenten, drie, zelfs. 44 00:02:30,200 --> 00:02:33,580 Want in dat eerste argument, ik heb gespecificeerd drie houders plaats. 45 00:02:33,580 --> 00:02:36,470 Dus ik ga deze scheiden argumenten, zoals altijd, met komma's. 46 00:02:36,470 --> 00:02:40,200 Het eerste argument gaat worden x, is het tweede argument gaat 47 00:02:40,200 --> 00:02:43,950 y, en de derde een dergelijk argument gaat worden, nou ja, gewoon een 48 00:02:43,950 --> 00:02:46,910 rekenkundige expressie, x plus y. 49 00:02:46,910 --> 00:02:51,730 Ik ga mijn lijst met argumenten te sluiten met een haakjes, puntkomma, Red mijn 50 00:02:51,730 --> 00:02:54,140 bestand, en nu dit programma te compileren. 51 00:02:54,140 --> 00:02:56,730 >> Maak adder Enter. 52 00:02:56,730 --> 00:02:58,300 Ik ben weer terug bij mijn knipperende prompt. 53 00:02:58,300 --> 00:03:02,040 Laten we nu draaien - dot slash adder Enter. 54 00:03:02,040 --> 00:03:03,250 Geef me een int. 55 00:03:03,250 --> 00:03:04,820 Laten we beginnen met 1. 56 00:03:04,820 --> 00:03:06,160 Geef me nog een int. 57 00:03:06,160 --> 00:03:07,460 Laten we gaan met 2. 58 00:03:07,460 --> 00:03:11,060 En hopelijk, de som van 1 en 2 is 3. 59 00:03:11,060 --> 00:03:12,980