>> 1 głośnik: Napiszmy program, który pyta użytkownika int, integer,
a następnie robi trochę analizy na to, mówiąc im, czy
jest dodatnia lub ujemna.
Aby to zrobić, niech planujesz używać funkcję getint w Bibliotece CS50,
dla których będę potrzebować zawierać cs50.h.
Idę do przewidywania chce wydrukować kilka rzeczy do
ekranu, jak również.
Więc ja również będzie obejmować standardio.h.
>> I mam teraz zamiar oświadczyć Głównym, jak zwykle.
int mainvoid, otwarty nawias klamrowy oraz zapobiegawczo zamknij nawias klamrowy.
Zamierzam teraz szybka Użytkownik w tym wew.
Printf, proszę mnie w.
A ja teraz dostanie że int od użytkownika.
Int, nazwijmy to n, równa getint.
>> Inaczej mówiąc, z prawej strony tego słowa, mam zamiar zadzwonić
Funkcja CS50 nazywa getint, które będzie dokładnie to zrobić.
Jest to zamiar wrócić, że wartość z prawej strony tego
Wyrażenie po lewej stronie tego Wyrażenie, ostatecznie przechowywania
że wartość w zmiennej o nazwie n.
Załóżmy teraz zrobić trochę analizy.
>> Do tego mam zamiar zatrudnić Stan lub gałęzi, a gdy n jest
powiedzmy, większa niż 0, to jestem będzie wykonać następujące czynności.
Otworzyć nawias klamrowy i zapobiegawczo zamknąć nawias klamrowy.
Mam zamiar to wydrukować "wybrałeś dodatnia. "/ n dla
formatowanie, blisko cytat, zamknięte nawias, średnik.
>> Indziej, będę chciał wydrukować coś trochę innego.
Tak inny, otwarty nawias klamrowy blisko kręcone klamra, printf, "wybrałeś negatywne
całkowitą. "Dobra, niech zapisać i skompilować program.
Dodać Condition Zero Enter.
Jestem z powrotem w moim migającym szybkiego kropką slash, stan zerowy, Enter.
>> I zróbmy najprostszą rozsądku sprawdza najpierw.
Jeden jako mój int, i rzeczywiście odebrał dodatnia.
Niech uruchomić ten program ponownie Stan zero, Enter ", proszę podać
mnie int. "Spróbujmy dwa.
I rzeczywiście odebrał dodatnia.
>> Chodźmy negatywny tym razem.
Dot slash, stan zero.
Negatywne 1 i wybrałem ujemna.
Ale nie mam jeszcze zrobić.
Spróbujmy kolejny rzut rożny przypadku, jeśli będzie.
Spróbujmy zero.
>> Dot slash, stan zero, Enter, i zero.
I oh boy, wziąłem ujemna.
Ale jestem prawie pewien, zerowa jest definiowana jak ani pozytywne, ani negatywne.
Więc będę musiał to naprawić.