>> Tagapagsalita 1: magsulat ng isang programa Hayaan na prompt ang user para sa int, isang integer,
at pagkatapos ay gumagana ng kaunti ng pag-aaral sa ito, na nagsasabi sa kanila kung
ito ay positibo o negatibo.
Upang gawin ito, ni plano sa paggamit hayaan ang getint function na sa CS50 Library,
para saan pupuntahan ko kailangan upang isama cs50.h.
Pupunta ako sa inaasahan kinakapos upang i-print ang ilang mga bagay na
ang screen pati na rin.
Kaya ako pupunta din upang isama standardio.h.
>> At ako ngayon ng pagpunta sa idedeklara pangunahing gaya ng dati.
int mainvoid, bukas kulot suhay, at preemptively malapit kulot suhay.
Pupunta ako sa prompt ngayon ang gumagamit para sa na int.
Printf, mangyaring akin ng isang in
At ako ngayon ng pagpunta upang makakuha ng na int mula sa user.
Int, sabihin tawagan ni ito n, ay katumbas getint.
>> Sa ibang salita, sa kanang bahagi kamay ng ito expression, Pupunta ako sa tumawag sa
ang function ng CS50 tinatawag getint, na ay pagpunta sa gawin eksakto na.
Pagkatapos Ito ay pagpunta upang bumalik halaga na mula sa kanang bahagi ng ito
expression sa kaliwang bahagi ng ito expression, sa huli ang pag-iimbak
na halaga sa isang variable na tinatawag n.
Sabihin ngayon gawin ang isang bit ng pag-aaral.
>> Para sa mga ito, ako pagpunta sa nagpapatupad ng kondisyon, o isang branch, may kung n ay,
sabihin nating, mas malaki kaysa sa 0, pagkatapos ay ako pagpunta sa gawin ang sumusunod.
Buksan kulot suhay at preemptively isara ang kulot suhay.
Pupunta ako sa pagkatapos ay i-print out "na pinili mo isang positibong integer. "/ n para sa
pag-format, malapit quote, sarado panaklong, tuldok-kuwit.
>> Iba Pa, ako pagpunta sa nais na i-print isang bagay na medyo naiiba.
Kaya pa, bukas kulot suhay malapit kulot suhay, printf, ang "ikaw kinuha ng isang negatibong
integer. "Lahat ng mga karapatan, ni-save ipaalam at sumulat ng libro sa programang ito.
Gawing kondisyon zero ang Enter.
Ako ay bumalik sa aking mga kumikislap na tuldok prompt iwa, kundisyon, zero, ang Enter.
>> At ni gawin ang pinakasimpleng ipaalam ng kaliwanagan ng isip muna nagsusuri.
Ang isa bilang aking int, at ako ay sa katunayan kinuha ng isang positibong integer.
Magpatakbo ng program na ito muli gamit Hayaan kondisyon, zero, Magpasok, "mangyaring magbigay
sa akin sa isang int. "subukan ni dalawang Hayaan.
Sa katunayan ako kinuha ng isang positibong integer.
>> Hayaan pumunta ng negatibong oras na ito.
Dot slash, kundisyon, zero.
Negatibong 1 at kinuha ko isang negatibong integer.
Ngunit ako ay hindi pa tapos.
Subukan ang isa pang sulok Hayaan kaso, kung nasain mo.
Subukan ni zero Hayaan.
>> Dot slash, kundisyon, zero, Ipasok, at zero.
At oh boy, kinuha ko isang negatibong integer.
Ngunit Ako ay medyo sigurado zero ay tinukoy bilang alinma'y hindi positibo o negatibo.
Kaya pupuntahan ko mayroon upang ayusin ito.