SPEAKER 1: Poďme napísať program, ktorý vyzve užívateľa k int, celé číslo, a potom robí trochu analýzy na to, hovoriť im, nech je to pozitívne alebo negatívne. Ak to chcete vykonať, poďme pláne na využitie vezmi_int funkcie v CS50 knižnici, pre ktoré budem potrebovať zahrnúť cs50.h. Budem predpokladať, ktorí chcú tlačiť niektoré veci obrazovke rovnako. Tak som tiež bude obsahovať standardio.h. A ja som teraz chystá vyhlásiť Hlavný ako obvykle. int mainvoid, otvorené zložená zátvorka, a preventívne zavrieť zložená zátvorka. Chystám sa teraz výzva užívateľ pre túto int. Printf, prosím ma dnu A ja teraz dostanem že int od užívateľa. Int, nazvime ho n, sa rovná vezmi_int. Inými slovami, na pravej strane tohto výrazu, idem volať funkcia volaná vezmi_int CS50, ktoré bude robiť presne to. Je to potom ísť vrátiť túto hodnotu z pravej strany tejto Výraz na ľavej strane tejto výraz, nakoniec skladovanie táto hodnota v premennej s názvom n Poďme teraz urobiť trochu analýzy. Za to, budem zamestnávať stav, alebo vetva, sa v prípade, n je povedzme, väčšie ako 0, potom som robiť nasledujúce. Otvorte zložená zátvorka a preventívne zavrieť zložená zátvorka. Budem potom vytlačiť "ste si vybral kladné celé číslo. "/ n k formátovanie, v blízkosti citácie, uzavretá zátvorka, bodkočiarka. Inak, budem chcieť vytlačiť niečo trochu iného. Tak inak, open zložená zátvorka zavrieť kučeravé rovnátka, printf, "ste si vybral negatívny celé číslo. "Dobre, poďme šetriť a skompilovať tento program. Skontrolujte stav nula Enter. Som späť na môj blikajúce riadku bodkou lomka, stav, nula, Enter. A poďme robiť najjednoduchšie príčetnosti kontroluje ako prvý. Jeden ako môj int, a ja som naozaj vybral kladné celé číslo. Poďme spustiť tento program znovu stav, nula, Enter, "uveďte, prosím, me int. "Skúsme dva. Naozaj som si vybral kladné celé číslo. Poďme negatívne tentoraz. Dot lomítko, stav, nula. Negatívny 1 a som si vybral záporné celé číslo. Ale ja som neskončil. Skúsme ďalší roh prípade, ak chcete. Skúsme nulu. Dot lomítko, stav, nula, Zadajte, a nula. A ach jo, som si vybral záporné celé číslo. Ale som si istá, že nula je definovaná ako ani pozitívne, ani negatívne. Takže budem musieť opraviť.