David J. Malan: Ajmo sad provesti funkcija koja ne samo da imaju stranu učinak, ali umjesto da se vraća vrijednost povratak. Naime, neka je implementirati funkciju zove se pozitivno int čije svrha u životu je da učinite upravo to. Naime, ja bih koristiti ova funkcija kao što slijedi - int N dobiva se pozitivan int. A onda print f, hvala posto za sam kao rezervirano, zarez, kraj. Sada, naravno, dobiti pozitivnu int još uvijek ne postoji. Pa neka je obećanje da će ga provesti po i dodao da je vrh moje datoteke linije kao int označava da je ova funkcija će se vratiti u int - dobili pozitivan int. I neka je navedete da je ova Funkcija neće poduzimati nikakve ulaz, a pa njegovi argumenti su nevažeće. Idemo sada na dnu moje datoteke, jednostavno, tako da mogu zadržati glavni ured do vrha, zapravo provesti ili definirati ova funkcija. Prvo ćemo početi s istom potpis, da se tako izrazim - int dobili pozitivno int nevažeće. A sada idemo implementirati dobiti pozitivna Int kako slijedi. Idemo proglasiti int, koji se nazivaju N, ali mogli bismo ga nazvati gotovo ništa što smo željeli, ne slijedi, dok su neki Uvjet je istina, a mi ćemo se vratiti u da je stanje u ovom trenutku. Ispis f, molim vas dajte mi pozitivan int, a sad idemo koristiti Get int iz CS50 knjižnica zapravo dobiti taj int. No, u mom stanju, učinimo to petlje, tako dugo dok je manji od N 1. Drugim riječima, sve dok korisnik ne surađuju by me pružanja s pozitivnim int, dopustite mi da ponovno brz ga ili ju opet, i opet, i opet dok se on ili ona radi. Ali nisam učinio još, jer u Kraj ove funkcije trebam zapravo učiniti nešto s tom ulazu. I tako ću ići o povratku to s linije poput povratka kraja zarez i tako vratiti stvarna int se glavna tko zove tu funkciju. Sada je napomenuti da, iako dobili pozitivne int vraća u int, to je sigurno u redu za to da se vrate Pozitivan int posebno. Ne postoji posebna vrsta podataka za pozitivan cijeli posebno, tako da smo jednostavno koristiti ugrađeni u "int." Sada natrag na liniji devet, primijetiti da sam ispis iz N. No N u ovoj liniji pripada N koje su prijavljene u skladu osam. Tako ispada se apsolutno može imati varijable identičnog naziva tako Sve dok postoje unutar različita opsega. I sjećam se opseg definiran Kovrčava aparatić koja najbliže okružuju varijablu koje ste definirali. Sada ćemo sastaviti i pokrenuti ovaj program. Napravi funkcije 1., točka slash funkcije 1. Dajmo mu pozitivan int-50, i kaže hvala za 50 godina. U međuvremenu, ako ne surađuju, ponovno pokrenuti program, dajući 0, ja vas se ponovno, ili ga dati negativna 1, ja vas se ponovno. Ali, ako sam ne surađuju ga pružiti, kažu, 50, ja sam se zahvalio na 50 godina.