1 00:00:00,000 --> 00:00:00,470 2 00:00:00,470 --> 00:00:02,640 >> DAVID J. MALAN: Wir implementieren ein Programm, das auf der Takes 3 00:00:02,640 --> 00:00:06,280 CS50-Bibliothek, mit einer Funktion namens int bekommen, deren Zweck im Leben ist, 4 00:00:06,280 --> 00:00:09,960 genau das zu tun, um sich einen int, oder eine ganze Zahl, von dem Benutzer. 5 00:00:09,960 --> 00:00:14,350 Nun, um diese Funktion nutzen wir zuerst müssen den CS50-Bibliothek gehören 6 00:00:14,350 --> 00:00:17,480 Header-Datei, die wir tun können, mit die scharfe include-Anweisung. 7 00:00:17,480 --> 00:00:22,470 >> Lassen Sie uns weiter, wie wir oft tun, sind Standard io.h, so dass wir Zugang haben 8 00:00:22,470 --> 00:00:24,410 auf eine Funktion wie printf. 9 00:00:24,410 --> 00:00:29,450 Lassen Sie uns jetzt erklären, Haupt-, selbst, mit int Haupt Leere, offene geschweifte Klammer, und 10 00:00:29,450 --> 00:00:31,780 präventiv Nähe geschweiften Klammer. 11 00:00:31,780 --> 00:00:35,740 Und lassen Sie uns nun daran gehen, den Benutzer auffordern für zwei ganze Zahlen, und seien wir Anruf 12 00:00:35,740 --> 00:00:38,210 sie, aus Gründen der Diskussion, x und y. 13 00:00:38,210 --> 00:00:42,140 Und lassen Sie uns endlich fügen Sie diese beiden Werte, x und y zusammen, um 14 00:00:42,140 --> 00:00:45,060 Umsetzung der einfachsten von Taschenrechnern. 15 00:00:45,060 --> 00:00:50,080 >> printf, bitte geben Sie mir einen int. 16 00:00:50,080 --> 00:00:52,780 Und jetzt müssen wir tatsächlich bekommen int dass von dem Benutzer. 17 00:00:52,780 --> 00:00:57,670 Um dies zu tun, werde ich erklären, ein Variable namens x, damit die Zuteilung 18 00:00:57,670 --> 00:01:01,390 einige Speicher im Computer für diese Variable, x. 19 00:01:01,390 --> 00:01:05,740 Und jetzt lassen Sie mich zuordnen, mit Hilfe der Zuweisungs-Operator, der Rückgabewert, 20 00:01:05,740 --> 00:01:07,800 so zu sprechen, von get int. 21 00:01:07,800 --> 00:01:11,440 In anderen Worten, auf der rechten Seite dieses Ausdrucks, nennen wir bekommen 22 00:01:11,440 --> 00:01:16,630 int, die eine Funktion in der erklärt ist CS50.h und ermöglichen get int zu tun, die 23 00:01:16,630 --> 00:01:20,490 schweres Heben, sich einen int irgendwie von dem Benutzer, die Rückgabe, 24 00:01:20,490 --> 00:01:24,210 so zu sprechen, und dann Speicherung von die rechte Seite des Ausdrucks 25 00:01:24,210 --> 00:01:26,680 in der linken Seiten dieses Ausdrucks. 26 00:01:26,680 --> 00:01:29,570 >> Lassen Sie uns als nächstes tun die gleiche Sache, diese Zeit bekommen, einen Wert für ein 27 00:01:29,570 --> 00:01:31,440 Variable namens y. 28 00:01:31,440 --> 00:01:36,760 printf, gib mir bitte ein anderes int. 29 00:01:36,760 --> 00:01:40,220 int y, so erklärt eine neue Variable, dieses Mal aufgerufen 30 00:01:40,220 --> 00:01:43,660 y, int gleich bekommen. 31 00:01:43,660 --> 00:01:47,010 Mit anderen Worten, kann ich anrufen get int mehrere Male und jedes Mal, wenn es 32 00:01:47,010 --> 00:01:50,690 gehen, um was auch immer ganze Zahl zurück der Benutzer tatsächlich eingegeben. 33 00:01:50,690 --> 00:01:53,920 >> Schließlich, fügen wir x und y zusammen. 34 00:01:53,920 --> 00:02:02,620 printf, diese Summe von% d und% d, so dass in Mit anderen Worten, ich werde in den Stecker 35 00:02:02,620 --> 00:02:06,400 Werte von x und y für diejenigen Platzhalterwerte. 36 00:02:06,400 --> 00:02:10,720 % D ist, gut,% d. 37 00:02:10,720 --> 00:02:13,710 In anderen Worten, wenn ich einen int hinzufügen int zu einem anderen, ich werde 38 00:02:13,710 --> 00:02:14,810 eine dritte int zu bekommen. 39 00:02:14,810 --> 00:02:18,750 Daher werde ich einen dritten verwenden Platzhalter für einen int. 40 00:02:18,750 --> 00:02:22,540 >> Zeitraum, Backslash n, nur um einen neuen setzen Linie auf dem Bildschirm zu bewegen, um so die 41 00:02:22,540 --> 00:02:25,160 Cursor nach unten sauber, in der Nähe Zitat. 42 00:02:25,160 --> 00:02:28,490 >> Nun printf, in diesem Fall wird zu haben, einige zusätzliche Maßnahmen zu ergreifen 43 00:02:28,490 --> 00:02:30,200 Argumente, drei, in der Tat. 44 00:02:30,200 --> 00:02:33,580 Da in diesem ersten Argument, ich habe angegebenen drei Platzhalter. 45 00:02:33,580 --> 00:02:36,470 Also werde ich diese trennen Argumente, wie immer, mit Komma. 46 00:02:36,470 --> 00:02:40,200 Die erste derartige Argument sein wird, x, ist der zweite derartige Argumentation gehen 47 00:02:40,200 --> 00:02:43,950 y und das dritte derartige Argument sein wird, gut, nur eine 48 00:02:43,950 --> 00:02:46,910 arithmetischen Ausdruck, x und y. 49 00:02:46,910 --> 00:02:51,730 Ich werde mein Argument Liste mit zu schließen ein Klammern, Semikolon, speichern 50 00:02:51,730 --> 00:02:54,140 Datei, und jetzt dieses Programm zu kompilieren. 51 00:02:54,140 --> 00:02:56,730 >> Machen Addierer Sie die Eingabetaste. 52 00:02:56,730 --> 00:02:58,300 Ich bin wieder in meinem blinkt Aufforderung. 53 00:02:58,300 --> 00:03:02,040 Lassen Sie uns nun ausführen - dot Schrägstrich Addierer Sie die Eingabetaste. 54 00:03:02,040 --> 00:03:03,250 Bitte geben Sie mir einen int. 55 00:03:03,250 --> 00:03:04,820 Beginnen wir mit 1 beginnen. 56 00:03:04,820 --> 00:03:06,160 Bitte geben Sie mir eine andere int. 57 00:03:06,160 --> 00:03:07,460 Lassen Sie uns mit 2 zu gehen. 58 00:03:07,460 --> 00:03:11,060 Und hoffentlich die Summe von 1 und 2 ist 3. 59 00:03:11,060 --> 00:03:12,980