1 00:00:00,000 --> 00:00:00,380 2 00:00:00,380 --> 00:00:04,050 >> LUIDSPREKER 1: Laten we een programma schrijven dat vraagt ​​de gebruiker om int, een geheel getal, 3 00:00:04,050 --> 00:00:06,520 en dan doet een beetje van analyse op, hen te vertellen of 4 00:00:06,520 --> 00:00:08,109 het is positief of negatief. 5 00:00:08,109 --> 00:00:11,880 Om dit te doen, laten we het plan over het gebruik van de getInt functie in de CS50 Bibliotheek, 6 00:00:11,880 --> 00:00:14,870 waarvoor ik ga nodig hebben naar cs50.h. omvatten 7 00:00:14,870 --> 00:00:17,520 Ik ga om te anticiperen willen om wat dingen af ​​te drukken 8 00:00:17,520 --> 00:00:18,310 het scherm ook. 9 00:00:18,310 --> 00:00:22,240 Dus ik ga ook omvatten standardio.h. 10 00:00:22,240 --> 00:00:24,170 >> En ik ga nu te verklaren hoofd zoals gewoonlijk. 11 00:00:24,170 --> 00:00:29,030 int mainvoid open accolade, en preventief dicht accolade. 12 00:00:29,030 --> 00:00:31,790 Ik ga nu snel de gebruiker voor die int. 13 00:00:31,790 --> 00:00:35,395 Printf, gelieve me een inch 14 00:00:35,395 --> 00:00:38,260 En ik ben nu gaat krijgen dat int van de gebruiker. 15 00:00:38,260 --> 00:00:42,650 Int, laten we zeggen n, gelijk getint. 16 00:00:42,650 --> 00:00:45,480 >> Met andere woorden, aan de rechterkant van deze uitdrukking, ga ik bellen 17 00:00:45,480 --> 00:00:49,150 de CS50 functie genaamd getint, die gaat om precies dat te doen. 18 00:00:49,150 --> 00:00:51,890 Het is dan gaat die waarde terug vanaf de rechterkant van deze 19 00:00:51,890 --> 00:00:55,390 uitdrukking aan de linkerkant van deze uitdrukking, uiteindelijk opslaan 20 00:00:55,390 --> 00:00:57,960 die waarde in een variabele genaamd n. 21 00:00:57,960 --> 00:01:00,130 Laten we nu een beetje van de analyse. 22 00:01:00,130 --> 00:01:06,000 >> Hiervoor ga ik gebruik van een toestand, of een tak, met als n, 23 00:01:06,000 --> 00:01:09,860 laten we zeggen, groter dan 0, dan ben ik gaan het volgende doen. 24 00:01:09,860 --> 00:01:13,330 Open accolade en preemptively sluit accolade. 25 00:01:13,330 --> 00:01:21,020 Ik ga vervolgens uitprinten "je pakte een positief geheel getal. "/ n voor 26 00:01:21,020 --> 00:01:24,490 formatteren, sluit citaat, gesloten haakjes, puntkomma. 27 00:01:24,490 --> 00:01:26,810 >> Anders, ik ga wilt afdrukken iets een beetje anders. 28 00:01:26,810 --> 00:01:34,750 Dus anders open accolade krullend brace, printf, "je een negatieve geplukt 29 00:01:34,750 --> 00:01:39,580 integer. "Oke, laten we besparen en dit programma samen te stellen. 30 00:01:39,580 --> 00:01:42,720 Maak conditie nul invoeren. 31 00:01:42,720 --> 00:01:47,380 Ik ben weer terug bij mijn knipperende prompt dot slash, conditie, nul, Enter. 32 00:01:47,380 --> 00:01:49,730 >> En laten we de eenvoudigste van geestelijke gezondheid controleert eerst. 33 00:01:49,730 --> 00:01:53,310 One als mijn int, en ik inderdaad pakte een positief geheel getal. 34 00:01:53,310 --> 00:01:57,600 Laten we het opnieuw uitvoeren van dit programma met conditie, nul, Enter, "geef 35 00:01:57,600 --> 00:02:00,210 me een int. "Laten we proberen twee. 36 00:02:00,210 --> 00:02:02,240 Ik pakte inderdaad een positief geheel getal. 37 00:02:02,240 --> 00:02:03,620 >> Laten we negatieve deze keer. 38 00:02:03,620 --> 00:02:05,890 Dot slash, conditie, nul. 39 00:02:05,890 --> 00:02:09,380 Negatieve 1 en ik pakte een negatief geheel getal. 40 00:02:09,380 --> 00:02:10,590 Maar ik ben nog niet klaar. 41 00:02:10,590 --> 00:02:13,000 Laten we proberen een andere hoek geval, als je wil. 42 00:02:13,000 --> 00:02:13,830 Laten we proberen nul. 43 00:02:13,830 --> 00:02:18,560 >> Dot slash, conditie, nul, Enter, en nul. 44 00:02:18,560 --> 00:02:21,550 En oh boy, pakte ik een negatief geheel getal. 45 00:02:21,550 --> 00:02:25,860 Maar ik ben er vrij zeker nul wordt gedefinieerd als positief noch negatief. 46 00:02:25,860 --> 00:02:27,240 Dus ik ga te hebben om dit op te lossen. 47 00:02:27,240 --> 00:02:28,490