1 00:00:00,000 --> 00:00:00,380 2 00:00:00,380 --> 00:00:04,050 >> SPEAKER 1: Kirjoitetaan ohjelma, joka kysyy käyttäjältä int, kokonaisluku, 3 00:00:04,050 --> 00:00:06,520 ja sitten tekee vähän analyysiä sitä, kertoen heille myös 4 00:00:06,520 --> 00:00:08,109 se on positiivinen tai negatiivinen. 5 00:00:08,109 --> 00:00:11,880 Voit tehdä tämän, niin suunnitellaan käytöstä getint toiminto CS50 Library, 6 00:00:11,880 --> 00:00:14,870 joissa minulla menossa on sisällyttää cs50.h. 7 00:00:14,870 --> 00:00:17,520 Aion ennakoida haluavat tulostamaan joitakin asioita 8 00:00:17,520 --> 00:00:18,310 näytön samoin. 9 00:00:18,310 --> 00:00:22,240 Joten olen myös menossa sisällyttää standardio.h. 10 00:00:22,240 --> 00:00:24,170 >> Ja minä lähden nyt julistaa Tärkein kuten tavallista. 11 00:00:24,170 --> 00:00:29,030 int mainvoid, avoin kihara ahdin, ja preemptively lähellä kihara ahdin. 12 00:00:29,030 --> 00:00:31,790 Aion nyt pikaista käyttäjälle, että int. 13 00:00:31,790 --> 00:00:35,395 Printf, please me sisään 14 00:00:35,395 --> 00:00:38,260 Ja olen nyt menossa että int käyttäjältä. 15 00:00:38,260 --> 00:00:42,650 Int, kutsukaamme sitä n, vastaa getint. 16 00:00:42,650 --> 00:00:45,480 >> Toisin sanoen, oikealla puolella Tämän ilmaisun, aion soittaa 17 00:00:45,480 --> 00:00:49,150 CS50 toiminto nimeltä getint, joka aikoo tehdä juuri näin. 18 00:00:49,150 --> 00:00:51,890 Se sitten aio palata, että arvo oikealta puolella tällä 19 00:00:51,890 --> 00:00:55,390 ilmaisu vasemmalla puolella tällä ilme, lopulta tallentamiseen 20 00:00:55,390 --> 00:00:57,960 että arvon muuttujaan Kutsutaan. 21 00:00:57,960 --> 00:01:00,130 Katsotaanpa nyt tehdä vähän analyysiä. 22 00:01:00,130 --> 00:01:06,000 >> Tätä varten aion käyttää tilan tai sivukonttori, jossa jos n on, 23 00:01:06,000 --> 00:01:09,860 vaikkapa suurempi kuin 0, niin olen aikoo tehdä seuraavaa. 24 00:01:09,860 --> 00:01:13,330 Avaa kihara ahdin ja preemptively sulje kihara ahdin. 25 00:01:13,330 --> 00:01:21,020 Aion sitten tulostaa "nostit positiivinen kokonaisluku. "/ N 26 00:01:21,020 --> 00:01:24,490 muotoilua, lähellä lainaus, suljettu suluissa, puolipiste. 27 00:01:24,490 --> 00:01:26,810 >> Else, aion haluat tulostaa jotain hieman erilaista. 28 00:01:26,810 --> 00:01:34,750 Niin muuten, avoin kihara ahdin lähellä kihara ahdin, printf, "otit negatiivinen 29 00:01:34,750 --> 00:01:39,580 kokonaisluku. "Selvä Säästetään ja koota tätä ohjelmaa. 30 00:01:39,580 --> 00:01:42,720 Tee Condition Zero Enter. 31 00:01:42,720 --> 00:01:47,380 Olen takaisin minun vilkkuva ajallaan dot slash, kunto, nolla, Enter. 32 00:01:47,380 --> 00:01:49,730 >> Ja tehkäämme yksinkertaisin sanity tarkistaa ensin. 33 00:01:49,730 --> 00:01:53,310 Yksi minun int, ja minä todellakin poimittuja positiivinen kokonaisluku. 34 00:01:53,310 --> 00:01:57,600 Katsotaanpa ajaa ohjelman uudelleen kunnossa, nolla, Anna, "antakaa 35 00:01:57,600 --> 00:02:00,210 minulle int. "Kokeillaan kaksi. 36 00:02:00,210 --> 00:02:02,240 Olen todellakin poimittu positiivinen kokonaisluku. 37 00:02:02,240 --> 00:02:03,620 >> Mennään negatiivinen tällä kertaa. 38 00:02:03,620 --> 00:02:05,890 Dot slash, kunto, nolla. 39 00:02:05,890 --> 00:02:09,380 Negatiivinen 1 ja otin negatiivinen kokonaisluku. 40 00:02:09,380 --> 00:02:10,590 Mutta en ole vielä valmis. 41 00:02:10,590 --> 00:02:13,000 Kokeillaan toiseen kulmaan tapauksessa, jos haluatte. 42 00:02:13,000 --> 00:02:13,830 Kokeillaan nolla. 43 00:02:13,830 --> 00:02:18,560 >> Dot slash, kunto, nolla, Enter, ja nolla. 44 00:02:18,560 --> 00:02:21,550 Ja oh boy, otin negatiivinen kokonaisluku. 45 00:02:21,550 --> 00:02:25,860 Mutta olen melko varma, että nolla on määritelty sillä ei myönteinen eikä kielteinen. 46 00:02:25,860 --> 00:02:27,240 Joten aion olla korjata tämä. 47 00:02:27,240 --> 00:02:28,490