>> Spreker 1: Kom ons skryf 'n program wat vra die gebruiker om int, 'n heelgetal,
en dan 'n bietjie van die ontleding op dit, vertel hulle of
dit is positief of negatief.
Om dit te doen, laat ons beplan op die gebruik van die getint funksie in die CS50 Biblioteek,
waarvoor ek gaan nodig cs50.h. te sluit
Ek gaan om te verwag wil 'n paar dinge te druk
die skerm as well.
So ek gaan ook in te sluit standardio.h.
>> En Ek gaan nou te verklaar hoof soos gewoonlik.
int mainvoid, oop krullerige stut, en preemptively naby krullerige stut.
Ek gaan nou vinnig die gebruiker vir daardie int.
Printf, asseblief vir my 'in
En Ek gaan nou te kry dat int van die gebruiker.
Int, kom ons noem dit n, gelyk getint.
>> Met ander woorde, op die regterkant van hierdie uitdrukking, ek gaan om te bel
die CS50 funksie genoem getint, wat gaan presies dit te doen.
Dit is dan gaan daardie waarde om terug te keer van die regterkant van hierdie
uitdrukking aan die linkerkant van hierdie uitdrukking uiteindelik stoor
wat waarde in 'n veranderlike genaamd n.
Kom ons doen nou 'n bietjie van analise.
>> Vir hierdie, ek gaan in diens te neem 'n toestand is, of 'n tak, met n ',
sê, groter as 0, dan is ek gaan die volgende te doen.
Maak krullerige stut en preemptively sluit krullerige stut.
Ek gaan druk dan "jy opgetel 'n positiewe heelgetal is. "/ n vir
opmaak, naby quote, gesluit hakies, kommapunt.
>> Anders, ek gaan wil druk iets wat 'n bietjie anders.
So anders, oop krullerige stut naby krullerige stut, printf, "jy opgetel 'n negatiewe
heelgetal. "Goed, laat ons red en stel hierdie program.
Maak toestand nul Tik.
Ek is terug by my flikkerende vinnige dot streep, toestand, nul, Tik.
>> En laat ons doen om die eenvoudigste van gesonde verstand tjeks eerste.
Een as my int, en ek inderdaad pluk 'n positiewe heelgetal.
Kom ons hardloop hierdie program weer met toestand, nul, betree, "gee asseblief
vir my 'n int. "Kom ons probeer om twee.
Ek wel opgetel 'n positiewe heelgetal.
>> Kom ons gaan negatief hierdie tyd.
Dot streep, toestand, nul.
Negatiewe 1 en ek het 'n negatiewe heelgetal.
Maar ek is nog nie gedoen nie.
Kom ons probeer 'n ander hoek geval, as jy wil.
Kom ons probeer nul.
>> Dot streep, toestand, nul, Gee, en 'n nul.
En oh boy, ek opgetel 'n negatiewe heelgetal.
Maar ek is redelik seker nul word gedefinieer as of positief en negatief.
So ek gaan hê om dit op te los.