>> LUIDSPREKER 1: Laten we een programma schrijven dat vraagt ​​de gebruiker om int, een geheel getal,
en dan doet een beetje van analyse op, hen te vertellen of
het is positief of negatief.
Om dit te doen, laten we het plan over het gebruik van de getInt functie in de CS50 Bibliotheek,
waarvoor ik ga nodig hebben naar cs50.h. omvatten
Ik ga om te anticiperen willen om wat dingen af ​​te drukken
het scherm ook.
Dus ik ga ook omvatten standardio.h.
>> En ik ga nu te verklaren hoofd zoals gewoonlijk.
int mainvoid open accolade, en preventief dicht accolade.
Ik ga nu snel de gebruiker voor die int.
Printf, gelieve me een inch
En ik ben nu gaat krijgen dat int van de gebruiker.
Int, laten we zeggen n, gelijk getint.
>> Met andere woorden, aan de rechterkant van deze uitdrukking, ga ik bellen
de CS50 functie genaamd getint, die gaat om precies dat te doen.
Het is dan gaat die waarde terug vanaf de rechterkant van deze
uitdrukking aan de linkerkant van deze uitdrukking, uiteindelijk opslaan
die waarde in een variabele genaamd n.
Laten we nu een beetje van de analyse.
>> Hiervoor ga ik gebruik van een toestand, of een tak, met als n,
laten we zeggen, groter dan 0, dan ben ik gaan het volgende doen.
Open accolade en preemptively sluit accolade.
Ik ga vervolgens uitprinten "je pakte een positief geheel getal. "/ n voor
formatteren, sluit citaat, gesloten haakjes, puntkomma.
>> Anders, ik ga wilt afdrukken iets een beetje anders.
Dus anders open accolade krullend brace, printf, "je een negatieve geplukt
integer. "Oke, laten we besparen en dit programma samen te stellen.
Maak conditie nul invoeren.
Ik ben weer terug bij mijn knipperende prompt dot slash, conditie, nul, Enter.
>> En laten we de eenvoudigste van geestelijke gezondheid controleert eerst.
One als mijn int, en ik inderdaad pakte een positief geheel getal.
Laten we het opnieuw uitvoeren van dit programma met conditie, nul, Enter, "geef
me een int. "Laten we proberen twee.
Ik pakte inderdaad een positief geheel getal.
>> Laten we negatieve deze keer.
Dot slash, conditie, nul.
Negatieve 1 en ik pakte een negatief geheel getal.
Maar ik ben nog niet klaar.
Laten we proberen een andere hoek geval, als je wil.
Laten we proberen nul.
>> Dot slash, conditie, nul, Enter, en nul.
En oh boy, pakte ik een negatief geheel getal.
Maar ik ben er vrij zeker nul wordt gedefinieerd als positief noch negatief.
Dus ik ga te hebben om dit op te lossen.