1
00:00:00,000 --> 00:00:00,380

2
00:00:00,380 --> 00:00:04,050
>> Sprecher 1: Lassen Sie uns ein Programm schreiben, dass
fordert den Benutzer zur int eine ganze Zahl ist,

3
00:00:04,050 --> 00:00:06,520
und dann tut ein bisschen Analyse
darauf, ihnen zu sagen, ob

4
00:00:06,520 --> 00:00:08,109
es ist positiv oder negativ.

5
00:00:08,109 --> 00:00:11,880
Um dies zu tun, wollen wir vorhaben, mit der
getint Funktion in der CS50-Bibliothek,

6
00:00:11,880 --> 00:00:14,870
für die ich gehen zu müssen,
zu gehören cs50.h.

7
00:00:14,870 --> 00:00:17,520
Ich werde zu antizipieren wollen
, um einige Dinge zu drucken

8
00:00:17,520 --> 00:00:18,310
der Bildschirm als auch.

9
00:00:18,310 --> 00:00:22,240
Also ich bin auch zu schließen
standardio.h.

10
00:00:22,240 --> 00:00:24,170
>> Und ich gehe jetzt zu erklären,
Haupt wie gewohnt.

11
00:00:24,170 --> 00:00:29,030
int mainvoid, offene geschweifte Klammer, und
präventiv Nähe geschweiften Klammer.

12
00:00:29,030 --> 00:00:31,790
Ich werde jetzt Aufforderung
der Anwender für diese Int.

13
00:00:31,790 --> 00:00:35,395
Printf, bitte mir eine in.

14
00:00:35,395 --> 00:00:38,260
Und ich gehe jetzt zu bekommen
int dass von dem Benutzer.

15
00:00:38,260 --> 00:00:42,650
Int, nennen wir es n, gleich getint.

16
00:00:42,650 --> 00:00:45,480
>> In anderen Worten, auf der rechten Seite
dieses Ausdrucks, ich werde rufen

17
00:00:45,480 --> 00:00:49,150
das CS50-Funktion aufgerufen getint, die
wird, um genau das zu tun.

18
00:00:49,150 --> 00:00:51,890
Es ist dann los, um diesen Wert zurück
die rechte Seite davon

19
00:00:51,890 --> 00:00:55,390
Ausdruck der linken Seite davon
Ausdruck letztlich Speicherung

20
00:00:55,390 --> 00:00:57,960
dieser Wert in eine Variable n bezeichnet.

21
00:00:57,960 --> 00:01:00,130
Lassen Sie uns jetzt ein bisschen Analyse.

22
00:01:00,130 --> 00:01:06,000
>> Dafür werde ich verwenden ein
Bedingung oder ein Zweig, mit, wenn n,

23
00:01:06,000 --> 00:01:09,860
sagen wir,, dann bin ich größer als 0
werde folgendes tun.

24
00:01:09,860 --> 00:01:13,330
Öffnen Sie geschweifte Klammer und präventiv
geschweifte Klammer zu schließen.

25
00:01:13,330 --> 00:01:21,020
Ich werde dann ausdrucken "Sie ausgewählt
eine positive ganze Zahl ist. "/ n für

26
00:01:21,020 --> 00:01:24,490
Formatierung, in der Nähe Zitat, geschlossen
Klammern, Semikolon.

27
00:01:24,490 --> 00:01:26,810
>> Else, ich werde ausdrucken zu wollen
etwas ein wenig anders.

28
00:01:26,810 --> 00:01:34,750
So anders, offene geschweifte Klammer lockig
Klammer, printf ", Sie einen negativen abgeholt

29
00:01:34,750 --> 00:01:39,580
ganze Zahl ist. "In Ordnung, wir sparen
und kompilieren Sie dieses Programm.

30
00:01:39,580 --> 00:01:42,720
Machen Zustand Null eingeben.

31
00:01:42,720 --> 00:01:47,380
Ich bin wieder in meinem blinkt Aufforderung Punkt
Schrägstrich, Zustand, null, Enter.

32
00:01:47,380 --> 00:01:49,730
>> Und lassen Sie uns die einfachsten
der Vernunft überprüft zuerst.

33
00:01:49,730 --> 00:01:53,310
Eine wie mein int, und ich in der Tat
nahm eine positive ganze Zahl.

34
00:01:53,310 --> 00:01:57,600
Starten wir dieses Programm wieder mit
Zustand Null, Enter, "bitte geben

35
00:01:57,600 --> 00:02:00,210
mir ein int. "Versuchen wir zwei.

36
00:02:00,210 --> 00:02:02,240
Ich in der Tat eine positive ganze Zahl abgeholt.

37
00:02:02,240 --> 00:02:03,620
>> Lassen Sie uns dieses Mal negativ.

38
00:02:03,620 --> 00:02:05,890
Dot Slash, Zustand, null.

39
00:02:05,890 --> 00:02:09,380
Negative ein und ich nahm
eine negative ganze Zahl ist.

40
00:02:09,380 --> 00:02:10,590
Aber ich bin noch nicht fertig.

41
00:02:10,590 --> 00:02:13,000
Lassen Sie uns versuchen eine andere Ecke
Fall, wenn man will.

42
00:02:13,000 --> 00:02:13,830
Lassen Sie uns versuchen Null.

43
00:02:13,830 --> 00:02:18,560
>> Dot Slash, Zustand, null,
Geben Sie, und Null.

44
00:02:18,560 --> 00:02:21,550
Und oh boy, nahm ich
eine negative ganze Zahl ist.

45
00:02:21,550 --> 00:02:25,860
Aber ich bin mir ziemlich sicher, dass Null definiert ist
als weder positiv noch negativ.

46
00:02:25,860 --> 00:02:27,240
Also werde ich dieses Problem beheben zu lassen.

47
00:02:27,240 --> 00:02:28,490