>> SPEAKER 1: Írjunk egy programot, amely kéri a felhasználót, int, egész,
majd csinál egy kis elemzés rajta, és azt mondta nekik, hogy a
ez pozitív vagy negatív.
Ehhez nézzük terv segítségével a getInt funkciót a CS50 Könyvtár,
amelynek fogok szüksége tartalmazza cs50.h.
Megyek előre akarnak nyomtatni néhány dolgot
a képernyőn is.
Szóval még lesz is standardio.h.
>> És én most megyek, hogy állapítsa meg fő, mint mindig.
int mainvoid, nyitott zárójel, és megelőző jellegű szoros kapcsos zárójel.
Megyek már azonnali a felhasználót, hogy az int.
Printf, kérjük nekem egy hüvelyk
És én most megyek, hogy int, hogy a felhasználó.
Int, nevezzük n, egyenlő getInt.
>> Más szavakkal, a jobb oldali Az a kifejezés, fogom hívni
A CS50 nevezett funkció getInt, amely fog csinálni, hogy pontosan.
Ez majd megy vissza, hogy az érték a jobb kéz felőli
kifejezést a bal kéz felőli kifejezés, végül tárolására
ez az érték a változó nevű n.
Nézzük most csinál egy kis elemzést.
>> Ehhez fogok alkalmazni a állapot, vagy egy ág, és ha n,
mondjuk, nagyobb, mint 0, akkor én vagyok majd tegye a következőket.
Nyissa kapcsos zárójel és a megelőző jellegű zárja kapcsos zárójel.
Megyek majd nyomtassa ki: "Ön által választott egy pozitív egész szám. "/ n
formázás, közel idézet, zárt zárójel, pontosvessző.
>> Else, megyek a nyomtatni kívánt egy kicsit más.
Tehát még nyitott zárójel szoros göndör zárójel, printf "Ön által választott negatív
egész. "Rendben van, mentsük Fordítsd ezt a programot.
Legyen Condition Zero Enter.
Itt vagyok én villogó prompt dot perjel, állapot, nulla, Enter.
>> És lássuk a legegyszerűbb A józanság először ellenőrzi.
One én int, és én valóban Felvettem egy pozitív egész szám.
Fussunk a program ismét állapotban, nulla, Enter, "kérjük, adja meg
nekem egy int. "Próbáljuk kettő.
Én valóban felvette egy pozitív egész szám.
>> Menjünk negatív ebben az időben.
Dot Slash, állapot, nulla.
Negatív 1 és szedtem negatív egész szám.
De nem történt még.
Próbáljunk egy sarok az esetben, ha úgy tetszik.
Próbáljuk nulla.
>> Dot Slash, állapot, nulla, Enter, és a nulla.
És oh boy, szedtem negatív egész szám.
De biztos vagyok benne, hogy nulla határozza mivel sem pozitív, sem negatív.
Szóval kell majd hozni.