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.