>> Sprecher 1: Lassen Sie uns ein Programm schreiben, dass fordert den Benutzer zur int eine ganze Zahl ist,
und dann tut ein bisschen Analyse darauf, ihnen zu sagen, ob
es ist positiv oder negativ.
Um dies zu tun, wollen wir vorhaben, mit der getint Funktion in der CS50-Bibliothek,
für die ich gehen zu müssen, zu gehören cs50.h.
Ich werde zu antizipieren wollen , um einige Dinge zu drucken
der Bildschirm als auch.
Also ich bin auch zu schließen standardio.h.
>> Und ich gehe jetzt zu erklären, Haupt wie gewohnt.
int mainvoid, offene geschweifte Klammer, und präventiv Nähe geschweiften Klammer.
Ich werde jetzt Aufforderung der Anwender für diese Int.
Printf, bitte mir eine in.
Und ich gehe jetzt zu bekommen int dass von dem Benutzer.
Int, nennen wir es n, gleich getint.
>> In anderen Worten, auf der rechten Seite dieses Ausdrucks, ich werde rufen
das CS50-Funktion aufgerufen getint, die wird, um genau das zu tun.
Es ist dann los, um diesen Wert zurück die rechte Seite davon
Ausdruck der linken Seite davon Ausdruck letztlich Speicherung
dieser Wert in eine Variable n bezeichnet.
Lassen Sie uns jetzt ein bisschen Analyse.
>> Dafür werde ich verwenden ein Bedingung oder ein Zweig, mit, wenn n,
sagen wir,, dann bin ich größer als 0 werde folgendes tun.
Öffnen Sie geschweifte Klammer und präventiv geschweifte Klammer zu schließen.
Ich werde dann ausdrucken "Sie ausgewählt eine positive ganze Zahl ist. "/ n für
Formatierung, in der Nähe Zitat, geschlossen Klammern, Semikolon.
>> Else, ich werde ausdrucken zu wollen etwas ein wenig anders.
So anders, offene geschweifte Klammer lockig Klammer, printf ", Sie einen negativen abgeholt
ganze Zahl ist. "In Ordnung, wir sparen und kompilieren Sie dieses Programm.
Machen Zustand Null eingeben.
Ich bin wieder in meinem blinkt Aufforderung Punkt Schrägstrich, Zustand, null, Enter.
>> Und lassen Sie uns die einfachsten der Vernunft überprüft zuerst.
Eine wie mein int, und ich in der Tat nahm eine positive ganze Zahl.
Starten wir dieses Programm wieder mit Zustand Null, Enter, "bitte geben
mir ein int. "Versuchen wir zwei.
Ich in der Tat eine positive ganze Zahl abgeholt.
>> Lassen Sie uns dieses Mal negativ.
Dot Slash, Zustand, null.
Negative ein und ich nahm eine negative ganze Zahl ist.
Aber ich bin noch nicht fertig.
Lassen Sie uns versuchen eine andere Ecke Fall, wenn man will.
Lassen Sie uns versuchen Null.
>> Dot Slash, Zustand, null, Geben Sie, und Null.
Und oh boy, nahm ich eine negative ganze Zahl ist.
Aber ich bin mir ziemlich sicher, dass Null definiert ist als weder positiv noch negativ.
Also werde ich dieses Problem beheben zu lassen.