1 00:00:00,000 --> 00:00:00,380 2 00:00:00,380 --> 00:00:04,050 >> Spreker 1: Kom ons skryf 'n program wat vra die gebruiker om int, 'n heelgetal, 3 00:00:04,050 --> 00:00:06,520 en dan 'n bietjie van die ontleding op dit, vertel hulle of 4 00:00:06,520 --> 00:00:08,109 dit is positief of negatief. 5 00:00:08,109 --> 00:00:11,880 Om dit te doen, laat ons beplan op die gebruik van die getint funksie in die CS50 Biblioteek, 6 00:00:11,880 --> 00:00:14,870 waarvoor ek gaan nodig cs50.h. te sluit 7 00:00:14,870 --> 00:00:17,520 Ek gaan om te verwag wil 'n paar dinge te druk 8 00:00:17,520 --> 00:00:18,310 die skerm as well. 9 00:00:18,310 --> 00:00:22,240 So ek gaan ook in te sluit standardio.h. 10 00:00:22,240 --> 00:00:24,170 >> En Ek gaan nou te verklaar hoof soos gewoonlik. 11 00:00:24,170 --> 00:00:29,030 int mainvoid, oop krullerige stut, en preemptively naby krullerige stut. 12 00:00:29,030 --> 00:00:31,790 Ek gaan nou vinnig die gebruiker vir daardie int. 13 00:00:31,790 --> 00:00:35,395 Printf, asseblief vir my 'in 14 00:00:35,395 --> 00:00:38,260 En Ek gaan nou te kry dat int van die gebruiker. 15 00:00:38,260 --> 00:00:42,650 Int, kom ons noem dit n, gelyk getint. 16 00:00:42,650 --> 00:00:45,480 >> Met ander woorde, op die regterkant van hierdie uitdrukking, ek gaan om te bel 17 00:00:45,480 --> 00:00:49,150 die CS50 funksie genoem getint, wat gaan presies dit te doen. 18 00:00:49,150 --> 00:00:51,890 Dit is dan gaan daardie waarde om terug te keer van die regterkant van hierdie 19 00:00:51,890 --> 00:00:55,390 uitdrukking aan die linkerkant van hierdie uitdrukking uiteindelik stoor 20 00:00:55,390 --> 00:00:57,960 wat waarde in 'n veranderlike genaamd n. 21 00:00:57,960 --> 00:01:00,130 Kom ons doen nou 'n bietjie van analise. 22 00:01:00,130 --> 00:01:06,000 >> Vir hierdie, ek gaan in diens te neem 'n toestand is, of 'n tak, met n ', 23 00:01:06,000 --> 00:01:09,860 sê, groter as 0, dan is ek gaan die volgende te doen. 24 00:01:09,860 --> 00:01:13,330 Maak krullerige stut en preemptively sluit krullerige stut. 25 00:01:13,330 --> 00:01:21,020 Ek gaan druk dan "jy opgetel 'n positiewe heelgetal is. "/ n vir 26 00:01:21,020 --> 00:01:24,490 opmaak, naby quote, gesluit hakies, kommapunt. 27 00:01:24,490 --> 00:01:26,810 >> Anders, ek gaan wil druk iets wat 'n bietjie anders. 28 00:01:26,810 --> 00:01:34,750 So anders, oop krullerige stut naby krullerige stut, printf, "jy opgetel 'n negatiewe 29 00:01:34,750 --> 00:01:39,580 heelgetal. "Goed, laat ons red en stel hierdie program. 30 00:01:39,580 --> 00:01:42,720 Maak toestand nul Tik. 31 00:01:42,720 --> 00:01:47,380 Ek is terug by my flikkerende vinnige dot streep, toestand, nul, Tik. 32 00:01:47,380 --> 00:01:49,730 >> En laat ons doen om die eenvoudigste van gesonde verstand tjeks eerste. 33 00:01:49,730 --> 00:01:53,310 Een as my int, en ek inderdaad pluk 'n positiewe heelgetal. 34 00:01:53,310 --> 00:01:57,600 Kom ons hardloop hierdie program weer met toestand, nul, betree, "gee asseblief 35 00:01:57,600 --> 00:02:00,210 vir my 'n int. "Kom ons probeer om twee. 36 00:02:00,210 --> 00:02:02,240 Ek wel opgetel 'n positiewe heelgetal. 37 00:02:02,240 --> 00:02:03,620 >> Kom ons gaan negatief hierdie tyd. 38 00:02:03,620 --> 00:02:05,890 Dot streep, toestand, nul. 39 00:02:05,890 --> 00:02:09,380 Negatiewe 1 en ek het 'n negatiewe heelgetal. 40 00:02:09,380 --> 00:02:10,590 Maar ek is nog nie gedoen nie. 41 00:02:10,590 --> 00:02:13,000 Kom ons probeer 'n ander hoek geval, as jy wil. 42 00:02:13,000 --> 00:02:13,830 Kom ons probeer nul. 43 00:02:13,830 --> 00:02:18,560 >> Dot streep, toestand, nul, Gee, en 'n nul. 44 00:02:18,560 --> 00:02:21,550 En oh boy, ek opgetel 'n negatiewe heelgetal. 45 00:02:21,550 --> 00:02:25,860 Maar ek is redelik seker nul word gedefinieer as of positief en negatief. 46 00:02:25,860 --> 00:02:27,240 So ek gaan hê om dit op te los. 47 00:02:27,240 --> 00:02:28,490