HÖGTALARE 1: Låt oss skriva ett program som ber användaren om int, ett heltal, och sedan gör lite av analys om det, berätta för dem om det är positivt eller negativt. För att göra detta, låt oss tänker använda getInt funktion i CS50 Library, som jag kommer att behöva att inkludera cs50.h. Jag kommer att förutse vilja för att skriva ut några saker att skärmen också. Så jag kommer också att inkludera standardio.h. Och jag nu ska förklara main som vanligt. int mainvoid, öppna klammerparentes, och preemptively nära klammer. Jag ska nu prompt användaren för att int. Printf, behaga mig en i. Och jag nu kommer att få att int från användaren. Int, låt oss kalla det n, lika getInt. Med andra ord, på höger sida av detta uttryck, jag ska ringa den CS50 funktion kallad getInt, vilket kommer att göra just det. Det sedan kommer att returnera det värdet från den högra sidan av denna uttryck till den vänstra sidan av denna uttryck, i slutändan att lagra detta värde i en variabel som kallas n. Låt oss nu göra lite analys. För detta kommer jag att anställa en tillstånd, eller en filial, med om n är, säg, större än 0, så är jag kommer att göra följande. Öppna klammer och preemptively stäng klammer. Jag ska sedan skriva ut "du plockat ett positivt heltal. "/ n för formatering, nära citat, stängd parentes, semikolon. Annars kommer jag att vilja skriva ut något lite annorlunda. Så annanstans, öppen klammer nära lockigt stag, printf, "du valde en negativ heltal. "Okej, låt oss rädda och kompilera programmet. Gör skick noll Enter. Jag är tillbaka på min blinkande prompt prick snedstreck, kondition, noll, Enter. Och låt oss göra den enklaste av sanity kontrollerar först. En som min int, och jag verkligen plockade ett positivt heltal. Låt oss köra programmet igen med tillstånd, noll, Enter, "var snäll och ge mig en int. "Vi provar två. Jag verkligen plockade ett positivt heltal. Låt oss gå negativ här gången. Dot snedstreck, skick, noll. Negativt 1 och jag plockade ett negativt heltal. Men jag är inte klar än. Låt oss prova ett annat hörn fall, om ni så vill. Låt oss försöka noll. Dot snedstreck, kondition, noll, Enter, och noll. Och oh boy, plockade jag ett negativt heltal. Men jag är ganska säker på noll definieras som varken positiv eller negativ. Så jag kommer att behöva åtgärda detta.